@Nonnull @Override public <T> List<Entity> find(Attribute<T> attr) { return find(attr.getName(), attr.getValue()); }
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(getType()) .append(getId()); for (Attribute<?> av: getAttributes()) { hcb.append(av.getName()).append(av.getValue()); } return hcb.toHashCode(); }
@Nonnull @Override public <T> List<Entity> find(Attribute<T> attr) { return find(attr.getName(), attr.getValue()); }
@Override public int hashCode() { HashCodeBuilder hcb = new HashCodeBuilder(); hcb.append(getType()) .append(getId()); for (Attribute<?> av: getAttributes()) { hcb.append(av.getName()).append(av.getValue()); } return hcb.toHashCode(); }