} else if (t instanceof UnregisterCallback) {
Notification.unregisterCallback(myId, ((UnregisterCallback) t).message);
} else {
((IRemoteTransaction) t).setSenderID(new Long(myId));
Serializable result;
TransactionWithQuery transaction = (TransactionWithQuery) t;
try {
result = (Serializable) prevayler.execute(transaction);
} catch (Exception e) {
result = new ThrownException(e);
}