code: @Override
  	public void setXY(int index, Point2D pt) {
  		if (index < 0 || index >= m_pointCount)
  			// TODO exception
  			throw new IndexOutOfBoundsException();
  
  		_verifyAllStreams();
  		// AttributeStreamOfDbl v = (AttributeStreamOfDbl)
  		// m_vertexAttributes[0];
  		AttributeStreamOfDbl v = (AttributeStreamOfDbl) m_vertexAttributes[0];
  		v.write(index * 2, pt);
  		notifyModified(DirtyFlags.DirtyCoordinates);
  	}
docs: Checked vs. Jan 11, 2011