public RadialBond whichBond(int x, int y) {
		if (bonds.isEmpty())
			return null;
		RadialBond rBond;
		synchronized (bonds.getSynchronizationLock()) {
			for (Iterator it = bonds.iterator(); it.hasNext();) {
				rBond = (RadialBond) it.next();
				if (rBond.contains(x, y))
					return rBond;
			}
		}
		return null;
	}