protected final <V> Supplier<V> makeContextAwareLoggingException(Supplier<? extends V> supplier) {
        requireNonNull(supplier, "supplier");
        return () -> makeContextAwareLoggingException0(supplier);
    }
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