code: public void openPath(int pathIndex) {
  		_touch();
  		if (m_bPolygon)
  			throw GeometryException.GeometryInternalError();// do not call this
  															// method on a
  															// polygon
  
  		int pathCount = getPathCount();
  		if (pathIndex > getPathCount())
  			throw new IllegalArgumentException();
  
  		if (m_pathFlags == null)
  			throw GeometryException.GeometryInternalError();
  
  		m_pathFlags.clearBits(pathIndex, (byte) PathFlags.enumClosed);
  	}
docs: Reviewed vs. Native Jan 11, 2011