*/
public static int removeObjectsFromList(List originalList, List toBeRemovedObjects) {
int counter = 0;
Iterator removeIter = toBeRemovedObjects.iterator();
while (removeIter.hasNext()) {
Persistable toBeRemoved = (Persistable) removeIter.next();
Iterator originalIter = originalList.iterator();
while (originalIter.hasNext()) {
Persistable fromOriginal = (Persistable) originalIter.next();
if (fromOriginal.getKey().equals(toBeRemoved.getKey())) {
originalList.remove(fromOriginal);
counter++;
break;
}
}