@Override
	public void storeTrays(List<Tray> trays, Stock destination) {
		Iterator<StorageUnit> i = destination.getStorageUnitsIterator();
		while (i.hasNext()) {
			StorageUnit unit = i.next();
			for (int taken = unit.getTrays().size(); taken < destination
					.getMaxTraysPerStorageUnit(); taken++) {
				Tray tray = trays.remove(0);
				unit.addTray(tray);
				if (trays.size() < 1) return;
			}
		}
	}