docs: protected void destroy() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Destroying these headers: " + this);
          }
          // if we have headers present, or reference parse buffers (i.e.
          // the first header parsed threw an error perhaps), then clear
          // the message now
          if (null != this.hdrSequence || HeaderStorage.NOTSET != this.parseIndex) {
              clear();
          }
          this.byteCacheSize = DEFAULT_CACHESIZE;
          this.incomingBufferSize = DEFAULT_BUFFERSIZE;
          this.outgoingHdrBufferSize = DEFAULT_BUFFERSIZE;
          this.useDirectBuffer = true;
          this.limitNumHeaders = DEFAULT_LIMIT_NUMHEADERS;
          this.limitTokenSize = DEFAULT_LIMIT_TOKENSIZE;
          this.headerChangeLimit = HeaderStorage.NOTSET;
      }