docs: private void clearAllHeaders() {
          final boolean bTrace = TraceComponent.isAnyTracingEnabled();
          if (bTrace && tc.isEntryEnabled()) {
              Tr.entry(tc, "clearAllHeaders()");
          }
  
          HeaderElement elem = this.hdrSequence;
          while (null != elem) {
              final HeaderElement next = elem.nextSequence;
              final HeaderKeys key = elem.getKey();
              final int ord = key.getOrdinal();
              if (storage.containsKey(ord)) {
                  // first instance being removed
                  if (key.useFilters()) {
                      filterRemove(key, null);
                  }
                  storage.remove(ord);
              }
              elem.destroy();
              elem = next;
          }
          this.hdrSequence = null;
          this.lastHdrInSequence = null;
          this.numberOfHeaders = 0;
          if (bTrace && tc.isEntryEnabled()) {
              Tr.exit(tc, "clearAllHeaders()");
          }
      }