default <T2> ExceptionToLongFunction<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(ExceptionToLongFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<R, E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <T2> ExceptionToLongFunction<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(ExceptionToLongFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <T2> ExceptionToLongFunction<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(ExceptionToLongFunction<? super T, ? extends E> before) { Assert.checkNotNullParam("before", before); return t -> apply(before.apply(t)); } }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<R, E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }
default <R> ExceptionFunction<T, R, E> andThen(ExceptionLongFunction<R, E> after) { Assert.checkNotNullParam("after", after); return t -> after.apply(apply(t)); }