public List<RadialBond> getBonds() {
		if (model == null)
			return null;
		if (model.bonds == null || model.bonds.isEmpty())
			return null;
		List<RadialBond> list = null;
		RadialBond rBond = null;
		synchronized (model.bonds.getSynchronizationLock()) {
			for (Iterator it = model.bonds.iterator(); it.hasNext();) {
				rBond = (RadialBond) it.next();
				if (contains(rBond.getAtom1()) && contains(rBond.getAtom2())) {
					if (list == null)
						list = new ArrayList<RadialBond>();
					list.add(rBond);
				}
			}
		}
		return list;
	}