diff --git a/jOOQ/src/main/java/org/jooq/Function1.java b/jOOQ/src/main/java/org/jooq/Function1.java index 66fa7962e0..0b1824b915 100644 --- a/jOOQ/src/main/java/org/jooq/Function1.java +++ b/jOOQ/src/main/java/org/jooq/Function1.java @@ -37,6 +37,8 @@ */ package org.jooq; +import java.util.function.Function; + /** * A function of degree 1. *

@@ -47,10 +49,11 @@ package org.jooq; */ @Internal @FunctionalInterface -public interface Function1 { +public interface Function1 extends Function { /** * Applies this function to the given arguments. */ + @Override R apply(T1 t1); } diff --git a/jOOQ/src/main/java/org/jooq/Function2.java b/jOOQ/src/main/java/org/jooq/Function2.java index 6883bdad58..df098e9c10 100644 --- a/jOOQ/src/main/java/org/jooq/Function2.java +++ b/jOOQ/src/main/java/org/jooq/Function2.java @@ -37,6 +37,8 @@ */ package org.jooq; +import java.util.function.BiFunction; + /** * A function of degree 2. *

@@ -47,10 +49,11 @@ package org.jooq; */ @Internal @FunctionalInterface -public interface Function2 { +public interface Function2 extends BiFunction { /** * Applies this function to the given arguments. */ + @Override R apply(T1 t1, T2 t2); }