*******************************************************************************/
package org.simantics.utils.datastructures;
-public interface BinaryFunction<R, A1, A2> {
+import java.util.function.BiFunction;
+
+/**
+ * @deprecated use {@link BiFunction} instead
+ */
+@Deprecated
+@FunctionalInterface
+public interface BinaryFunction<R, A1, A2> extends BiFunction<A1, A2, R>{
R call(A1 arg1, A2 arg2);
+ @Override
+ default R apply(A1 arg, A2 arg2) {
+ return call(arg, arg2);
+ }
}