if (future == null) {
// Creates an empty writeRequest containing the destination
WriteRequest writeRequest = new DefaultWriteRequest(
DefaultWriteRequest.EMPTY_MESSAGE, null, destination);
future = DefaultWriteFuture.newNotWrittenFuture(session, new NothingWrittenException(writeRequest));
}
return future;
}