Package org.team1540.rooster.functional

Extensions and additions to java's functional interfaces. The extensions of common standard library functional interfaces contained in this package (namely Input, Processor, and Output) add some default methods to simplify chaining (especially in the scenario of constructing a drive pipeline). This package also contains the common Executable functional interface for a function that takes no arguments and returns no result.