public boolean remove(EntityReference entity) { boolean removed = references.remove(entity); unitOfWork.removeManyAssociation(identity, stateName, entity); return removed; }