An interface whose implementations can be ranked numerically in descending order (the highest or greatest rank
outranks, or wins, or trumps, or comes first).
A functional interface whose implementations can either reduce a supplied
List of elements representing a successful selection to a single element normally drawn or
calculated from the selection according to some criteria, or fail gracefully in the face of ambiguity by
invoking a supplied failure handler.