code: @Override
      @SuppressWarnings("StringEquality")
      public Object getField(String name) throws UnresolvedException{
          if(name=="request")
              return getRequest();
          else if(name=="response")
              return getResponse();
          else if(name=="scheme"){
              TCPEndpoint endpoint = getEndpoint();
              return endpoint==null ? null : endpoint.sslContext==null ? "http" : "https";
          }else if(name=="host"){
              TCPEndpoint endpoint = getEndpoint();
              return endpoint==null ? null : endpoint.host;
          }else if(name=="port"){
              TCPEndpoint endpoint = getEndpoint();
              return endpoint==null ? null : endpoint.port;
          }else if(name=="connection_status")
              return connectionStatus;
          else if(name=="request_count")
              return getRequestCount();
          else if(name=="id")
              return in==null ? null : in.channel().getExecutionID();
          else if(name=="ssl_session"){
              if(in==null)
                  return null;
              Input in = this.in;
              while(in instanceof InputFilter)
                  in = ((InputFilter)in).peer();
              return in instanceof SSLSocket ? in : null;
          }else
              throw new UnresolvedException(name);
      }
docs: /*-------------------------------------------------[ Bean ]---------------------------------------------------