protected final <I, U> BiConsumer<I, U> makeContextAwareLoggingException(BiConsumer<I, U> action) {
        requireNonNull(action, "action");
        return (t, u) -> makeContextAwareLoggingException0(() -> action.accept(t, u));
    }
A base class for {@link CompletableFuture} which pushing {@link RequestContext} into the thread-local
when executes callbacks.
core/src/main/java/com/linecorp/armeria/internal/common/AbstractContextAwareFuture.java