private CompletableFuture<Void> createInternalReceiver() { return MessageReceiver.create(this.underlyingFactory, this.getClientId().concat("-InternalReceiver"), String.format("%s/ConsumerGroups/%s/Partitions/%s", this.eventHubName, this.consumerGroupName, this.partitionId), this.receiverOptions.getPrefetchCount(), this) .thenAcceptAsync(new Consumer<MessageReceiver>() { public void accept(MessageReceiver r) { PartitionReceiverImpl.this.internalReceiver = r; } }, this.executor); }