This interface is used to return a result from the Message Handlers when they're called as requests. Since we use the handlers in various scopes, under various versions of Java (including 6, which doesn't have CompletableFutures), we need to create this bridge.