View Javadoc
1   package org.davidmoten.kool.function;
2   
3   import org.davidmoten.kool.internal.util.Exceptions;
4   
5   @FunctionalInterface
6   public interface BiFunction<T, R, S> {
7   
8       S apply(T t, R r) throws Exception;
9   
10      default S applyUnchecked(T t, R r) {
11          try {
12              return apply(t, r);
13          } catch (Exception e) {
14              return Exceptions.rethrow(e);
15          }
16      }
17  
18  }