docs: private void recordInteger(int offset, int length) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "recordInteger", new Object[] { offset, length });
  
          // If the current arrays are full, save them in the vector and allocate some new ones
          if (integer_count == ARRAY_SIZE) {
              if (integers == null)
                  integers = new Vector();
              integers.addElement(integer_offsets);
              integers.addElement(integer_sizes);
              integer_offsets = new int[ARRAY_SIZE];
              integer_sizes = new int[ARRAY_SIZE];
              integer_count = 0;
          }
  
          // Add the offset and size of the current numeric item to the arrays
          integer_offsets[integer_count] = offset;
          integer_sizes[integer_count++] = length;
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "recordInteger");
      }