/**@class java.util.function.BinaryOperator implements java.util.function.BiFunction Represents an operation upon two operands of the same type, producing a result of the same type as the operands. This is a specialization of {@link java.util.function.BiFunction} for the case where the operands and the result are all of the same type. <p>This is a <a href="package-summary.html">functional interface</a> whose functional method is {@link #apply(Object, Object)}. @param <T> the type of the operands and result of the operator @see BiFunction @see UnaryOperator @since 1.8 */ var BinaryOperator = { /**Returns a {@link java.util.function.BinaryOperator} which returns the lesser of two elements according to the specified {@code Comparator}. @param {Object {java.util.Comparator}} comparator a {@code Comparator} for comparing the two values @param comparator a {@code Comparator} for comparing the two values @return {Object {java.util.function.BinaryOperator}} a {@code BinaryOperator} which returns the lesser of its operands, according to the supplied {@code Comparator} @throws NullPointerException if the argument is null */ minBy : function( ) {}, /**Returns a {@link java.util.function.BinaryOperator} which returns the greater of two elements according to the specified {@code Comparator}. @param {Object {java.util.Comparator}} comparator a {@code Comparator} for comparing the two values @param comparator a {@code Comparator} for comparing the two values @return {Object {java.util.function.BinaryOperator}} a {@code BinaryOperator} which returns the greater of its operands, according to the supplied {@code Comparator} @throws NullPointerException if the argument is null */ maxBy : function( ) {}, };