blob: 6f7bff643738995014d3e4f4378727d3566367f0 [file] [log] [blame]
package libs;
public interface MyFunction<T,R> {
R apply(T t);
default <V> MyFunction<V, R> compose(MyFunction<? super V, ? extends T> before) {
return (V v) -> apply(before.apply(v));
}
}