@SuppressWarnings("unchecked") @Override public void committed(Set<Entity> entities) { if (!State.VALID.equals(state)) { return; } for (Entity entity : entities) { if (!metaClass.getJavaClass().isAssignableFrom(entity.getClass())) continue; if (entity.equals(item)) { item = (T) entity; } updateItem((T) entity); } modified = false; clearCommitLists(); }