query.descend("mIdentity").constrain(identity).identity();
final ObjectSet<IdentityStatistics> result = new Persistent.InitializingObjectSet<IdentityStatistics>(mFreetalk, query);
switch(result.size()) {
case 1: return result.next();
case 0: throw new NoSuchObjectException();
default: throw new DuplicateElementException("Duplicate IdentityStatistics for " + identity);
}
}