docs: public synchronized final void parseDetails() {
          LOG.debug("parsing details of {}", this.getType());
          if (content != null) {
              ByteBuffer content = this.content;
              isParsed = true;
              content.rewind();
              _parseDetails(content);
              if (content.remaining() > 0) {
                  deadBytes = content.slice();
              }
              this.content = null;
              assert verify(content);
          }
      }