// only the case when a unreachable peer makes a request to another slow, unreachable peer
Map<Integer, FutureResponse> pendingRequests = dispatcher().getPendingRequests();
FutureResponse pendingRequest = pendingRequests.remove(realMessage.messageId());
if (pendingRequest != null) {
// we waited for this response, answer it
pendingRequest.response(realMessage);
// send ok, not fire and forget - style
LOG.debug("Successfully answered pending request {} with {}", pendingRequest.request(), realMessage);
responder.response(createResponseMessage(message, Type.OK, message.recipient()));
} else {