@Override
        public CompletableFuture<RequestOnlyLog> whenRequestComplete() {
            // OK to cast because the future is unmodifiable.
            @SuppressWarnings("unchecked")
            final CompletableFuture<RequestOnlyLog> cast =
                    (CompletableFuture<RequestOnlyLog>) (CompletableFuture<?>) whenComplete();
            return cast;
        }
A {@link RequestLog} that delegates to {@link DefaultRequestLog} to read properties without
checking availability.
core/src/main/java/com/linecorp/armeria/common/logging/DefaultRequestLog.java