docs: public Integer remove(
          @DoNotSub final int index)
      {
          checkIndex(index);
  
          final int value = elements[index];
  
          @DoNotSub final int moveCount = size - index - 1;
          if (moveCount > 0)
          {
              System.arraycopy(elements, index + 1, elements, index, moveCount);
          }
  
          size--;
  
          return value;
      }