private void receiveAndPumpMessage() { if (!this.getIsClosingOrClosed()) { CompletableFuture<IMessage> receiveMessageFuture = this.innerReceiver.receiveAsync(this.messageHandlerOptions.getMessageWaitDuration()); receiveMessageFuture.handleAsync((message, receiveEx) -> { if (receiveEx != null) {