Answer
Predicate tests conditions and returns boolean.
Function transforms input to output.
Consumer performs action without returning.
Supplier provides a value without input.
Function transforms input to output.
Consumer performs action without returning.
Supplier provides a value without input.