public synchronized void add(int value) {
    ensureCapacity(1);

    RandomAccessIntContainer intContainer = randomAccessContainer;
    if (intContainer == null) {
      addChange(value);
    }
    else {
      intContainer.add(value);
    }
  }
public synchronized void add(int value)