@Override public String toString() { return getClass().getSimpleName() + " [delegate=" + getDelegate() + "]"; }
@Override public <T extends Principal> Mono<T> getPrincipal() { return getDelegate().getPrincipal(); }
@Override public boolean checkNotModified(Instant lastModified) { return getDelegate().checkNotModified(lastModified); }
@Override public LocaleContext getLocaleContext() { return getDelegate().getLocaleContext(); }
@Override public ApplicationContext getApplicationContext() { return getDelegate().getApplicationContext(); }
@Override public Mono<MultiValueMap<String, String>> getFormData() { return getDelegate().getFormData(); }
@Override public String transformUrl(String url) { return getDelegate().transformUrl(url); }
@Override public String getLogPrefix() { return getDelegate().getLogPrefix(); }
@Override public Map<String, Object> getAttributes() { return getDelegate().getAttributes(); }
@Override public boolean checkNotModified(String etag) { return getDelegate().checkNotModified(etag); }
@Override public boolean checkNotModified(@Nullable String etag, Instant lastModified) { return getDelegate().checkNotModified(etag, lastModified); }
@Override public void addUrlTransformer(Function<String, String> transformer) { getDelegate().addUrlTransformer(transformer); }
@Override public ServerHttpRequest getRequest() { return getDelegate().getRequest(); }
@Override public Mono<MultiValueMap<String, Part>> getMultipartData() { return getDelegate().getMultipartData(); }
@Override public ServerHttpResponse getResponse() { return getDelegate().getResponse(); }
@Override public Mono<WebSession> getSession() { return getDelegate().getSession(); }
@Override public boolean isNotModified() { return getDelegate().isNotModified(); }
@Override public LocaleContext getLocaleContext() { return getDelegate().getLocaleContext(); }
@Override public String transformUrl(String url) { return getDelegate().transformUrl(url); }
@Override public ServerHttpResponse getResponse() { return getDelegate().getResponse(); }