
com.simplaex.bedrock.Function4 Maven / Gradle / Ivy
package com.simplaex.bedrock;
@FunctionalInterface
public interface Function4 {
R apply(final A a, final B b, final C c, final D d);
default Function3 bind(final A a) {
return (b, c, d) -> Function4.this.apply(a, b, c, d);
}
default Function2 bind(final A a, final B b) {
return (c, d) -> Function4.this.apply(a, b, c, d);
}
default Function1 bind(final A a, final B b, final C c) {
return (d) -> Function4.this.apply(a, b, c, d);
}
default Function0 bind(final A a, final B b, final C c, final D d) {
return () -> Function4.this.apply(a, b, c, d);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy