private HttpResponseSetting bindToSession(HttpServer server) { if (isMount()) { return server.mount(mount.getDir(), to(mount.getUri()), mount.getMountPredicates()); } if (isProxy()) { if (proxy.hasUrl()) { throw new IllegalArgumentException("It's not allowed to have URL in proxy from server"); } return server.proxy(proxy.getProxyConfig(), proxy.getFailover()); } if (isAnyResponse()) { return server.response(getResponseHandler()); } if (isRedirectResponse()) { return server.request(getRequestMatcher()).redirectTo(redirectTo); } return server.request(getRequestMatcher()).response(getResponseHandler()); }