code: @Override
      public boolean disallowRewrites() {
          boolean rc = getLink().disallowRewrites();
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Rewrites disabled: " + rc);
          }
          return rc;
      }
docs: If the headers, plus optional body buffers, are being written and an
  error occurs, the channel will attempt a reconnect to the target and
  resend of those buffers. This will avoid the overhead of the caller
  performing the reconnect and the outbound request being re-marshalled.
  The rewrite will only be attempted once per send call, and only when
  the headers are present in the buffers. If the headers have already
  been sent, then the reconnect is impossible without the re-marshalling
  of the request headers.
  <p>
  This method will let the caller prevent the reconnect/rewrite if they choose. This affects this single connection only and not any other outbound request connection.
  
  @return boolean (true means success)