final MessageFilter filter = createResponseFilter(type, candidate, uid, htl);
message.set(DMT.HTL, htl);
try {
node.getUSM().addAsyncFilter(filter, new ResultListener(listener), this);
if (logDEBUG) Logger.debug(Probe.class, "Sending.");
candidate.sendAsync(message, null, this);
return true;
} catch (NotConnectedException e) {
if (logMINOR) Logger.minor(Probe.class, "Peer became disconnected between check and send attempt.", e);
// Peer no longer connected - sending was not successful. Try again.
} catch (DisconnectedException e) {