code: public KieServerHttpResponse response() {
          if( this.response == null ) {
              this.response = new KieServerHttpResponse() {
  
                  private String body = null;
  
                  // @formatter:off
                  @Override
                  public InputStream stream() throws KieServerHttpRequestException { return responseStream(); }
                  @Override
                  public String message() throws KieServerHttpRequestException { return responseMessage(); }
                  @Override
                  public int intHeader( String name ) throws KieServerHttpRequestException { return intResponseHeader(name); }
                  @Override
                  public String[] headers( String name ) { return responseHeaders(name); }
                  @Override
                  public Map<String, List<String>> headers() throws KieServerHttpRequestException { return responseHeaders(); }
                  @Override
                  public Map<String, String> headerParameters( String headerName ) { return responseHeaderParameters(headerName); }
                  @Override
                  public String headerParameter( String headerName, String paramName ) { return responseHeaderParameter(headerName, paramName); }
                  @Override
                  public String header( String name ) throws KieServerHttpRequestException { return responseHeader(name); }
                  @Override
                  public String contentType() { return responseContentType(); }
                  @Override
                  public int contentLength() { return responseContentLength(); }
                  @Override
                  public String contentEncoding() { return responseContentEncoding(); }
                  @Override
                  public int code() throws KieServerHttpRequestException { return responseCode(); }
                  @Override
                  public String charset() { return responseCharset(); }
                  @Override
                  public byte[] bytes() throws KieServerHttpRequestException { return responseBytes(); }
                  @Override
                  public BufferedInputStream buffer() throws KieServerHttpRequestException { return responseBuffer(); }
                  @Override
                  public String body() throws KieServerHttpRequestException {
                      if( body == null ) {
                          body = responseBody();
                      }
                      return body;
                  }
                  // @formatter:on
              };
          }
          return this.response;
      }
docs: Response related methods --------------------------------------------------------------------------------------------------