docs: final void ensureAnnotationCapacity(int length) {
          int oldlen = (_annotations == null) ? 0 : _annotations.length;
          if (length < oldlen) return;
  
          int newlen = (_annotations == null) ? 10 : (_annotations.length * 2);
          if (length > newlen) {
              newlen = length;
          }
  
          SymbolToken[] temp1 = new SymbolToken[newlen];
  
          if (oldlen > 0) {
              System.arraycopy(_annotations, 0, temp1, 0, oldlen);
          }
          _annotations = temp1;
      }