@Override public boolean apply(final PropertyEntry entry) { return entry.getType() == type; } }).keySet());
public int getType(String key) throws PropertyException { final Entity entity = this.entity; // volatile read final PropertyEntry entry = getEntryStore().getEntry(entity.entityName, entity.entityId, key); if (entry == null) { throw new PropertyImplementationException("Property '" + key + "' not found"); } return entry.getType(); }