code: public void setShortVec(char[] data)
      {
          if (data == null)
          {
              throw new IllegalArgumentException("Input data for indices cannot be null");
          }
          if (getIndexSize() != 2)
          {
              throw new UnsupportedOperationException("Cannot update integer indices with char array");
          }
          if (!NativeIndexBuffer.setShortArray(getNative(), data))
          {
              throw new UnsupportedOperationException("Input array is wrong size");
          }
      }
docs: Updates the indices in the index buffer from a Java char array.
  All of the entries of the input char array are copied into
  the storage for the index buffer. The new indices must be the
  same size as the old indices - the index buffer size cannot be changed.
  @param data char array containing the new values
  @throws IllegalArgumentException if char array is wrong size