public void run() {
		super.run();
		List<RadialBond.Delegate> list = new ArrayList<RadialBond.Delegate>();
		synchronized (bonds.getSynchronizationLock()) {
			for (Iterator it = bonds.iterator(); it.hasNext();)
				list.add(new RadialBond.Delegate((RadialBond) it.next()));
		}
		stateHolder.setBonds(list);
	}