q.descend("mMessage").constrain(message).identity();
ObjectSet<UnwantedMessageLink> results = new Persistent.InitializingObjectSet<UnwantedMessageLink>(mFreetalk, q);
switch(results.size()) {
case 0:
throw new NoSuchMessageException(message.getID());
case 1:
final UnwantedMessageLink link = results.next();
assert(message.equals(link.getMessage()));
return link;
default: