if (fPositions != null) { for (Iterator it= fPositions.iterator(); it.hasNext();) { Position position= (Position) it.next();
if (fLinkedPositionGroup != null) { LinkedPosition[] positions= fLinkedPositionGroup.getPositions(); for (int i= 0; i < positions.length; i++) { Position position= positions[i];
		private Position getCurrentPosition(int offset) {			if (fPositions != null) {				for (Iterator it= fPositions.iterator(); it.hasNext();) {					Position position= (Position) it.next();					if (position.overlapsWith(offset, 0)) {						return position;					}				}			}			return null;		}