code: public <T> T trace(final Class<T> type, @DelegatesTo(HttpConfig.class) final Closure closure) {
          return type.cast(interceptors.get(HttpVerb.TRACE).apply(configureRequest(type, HttpVerb.TRACE, closure), this::doTrace));
      }
docs: Executes a TRACE request on the configured URI, with additional configuration provided by the configuration closure. The result will be cast to
  the specified `type`.
  
  [source,groovy]
  ----
  def http = HttpBuilder.configure {
  request.uri = 'http://localhost:10101/date'
  }
  Date result = http.trace(Date){
  response.success { FromServer fromServer ->
  Date.parse('yyyy.MM.dd HH:mm', fromServer.headers.find { it.key == 'stamp' }.value)
  }
  }
  ----
  
  The configuration `closure` allows additional configuration for this request based on the {@link HttpConfig} interface.
  
  @param type the type of the response content
  @param closure the additional configuration closure (delegated to {@link HttpConfig})
  @return the resulting content cast to the specified type