default <T2> ExceptionToIntFunction<T2, E> compose(ExceptionFunction<? super T2, ? extends T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <T> ExceptionFunction<T, R, E> compose(ExceptionToIntFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionIntFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionIntFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <T> ExceptionFunction<T, R, E> compose(ExceptionToIntFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <T> ExceptionFunction<T, R, E> compose(ExceptionToIntFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <T2> ExceptionToIntFunction<T2, E> compose(ExceptionFunction<? super T2, ? extends T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <T2> ExceptionToIntFunction<T2, E> compose(ExceptionFunction<? super T2, ? extends T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionIntFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<? extends R, ? extends E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }