enforceDisjoint(p);
if (p.overlapsWith(position)) throw new BadLocationException();
	void enforceDisjoint(LinkedPositionGroup group) throws BadLocationException {		Assert.isNotNull(group);		for (Iterator it= group.fPositions.iterator(); it.hasNext(); ) {			LinkedPosition p= (LinkedPosition) it.next();			enforceDisjoint(p);		}	}