}
@Override
public boolean contains(Object o) {
if (o instanceof SearchableObject) {
SearchableObject s = (SearchableObject) o;
for (SearchableObject a : this)
if (a.getUri().equals(s.getUri()))
return true;
return false;
} else return super.contains(o);
}