public List<AngularBond> getBends() {
		if (model == null)
			return null;
		if (model.bends == null || model.bends.isEmpty())
			return null;
		List<AngularBond> list = null;
		AngularBond aBond = null;
		synchronized (model.bends.getSynchronizationLock()) {
			for (Iterator it = model.bends.iterator(); it.hasNext();) {
				aBond = (AngularBond) it.next();
				if (contains(aBond.getAtom1()) && contains(aBond.getAtom2()) && contains(aBond.getAtom3())) {
					if (list == null)
						list = new ArrayList<AngularBond>();
					list.add(aBond);
				}
			}
		}
		return list;
	}