/**@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(  ) {},


};