default <K1> @NonNull MemoizingFunction<K1,R>
compose(@NonNull Function<? super K1,Pair<? extends T,? extends U>> before)