docs: public int getInMemorySize() {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "getInMemorySize");
  
      // The fluffed size needs to be calculated if it hasn't already been set.
      if (fluffedSize == -1) {
        fluffedSize = guessFluffedSize();
      }
  
      // Add together the values for the approximate encoded length & the fluffed size.
      // Use getApproximateLength() for the encoded length, so that we pick up any cached value.
      int inMemorySize = getApproximateLength() + fluffedSize;
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getInMemorySize", inMemorySize);
      return inMemorySize;
    }