System.arraycopy(value, 0, nb, 0, count);
VMSystem.arraycopy(value, 0, nb, 0, count);
  private void ensureCapacity_unsynchronized(int minimumCapacity)  {    if (shared || minimumCapacity > value.length)      {        // We don't want to make a larger vector when `shared' is        // set.  If we do, then setLength becomes very inefficient        // when repeatedly reusing a StringBuffer in a loop.        int max = (minimumCapacity > value.length                   ? value.length * 2 + 2                   : value.length);        minimumCapacity = (minimumCapacity < max ? max : minimumCapacity);        char[] nb = new char[minimumCapacity];        System.arraycopy(value, 0, nb, 0, count);        value = nb;        shared = false;      }  }