Additional functional interfaces not present in java.util.function.
Even though it's possible to work without them (for example: using
the long family of functions for all integer-ish values), it's
still nice to be able to express the exact semantics sometimes.