code: public static CompletableFuture<IMessageReceiver> createMessageReceiverFromEntityPathAsync(URI namespaceEndpointURI, String entityPath, ClientSettings clientSettings, ReceiveMode receiveMode) {
          Utils.assertNonNull("namespaceEndpointURI", namespaceEndpointURI);
          Utils.assertNonNull("entityPath", entityPath);
          MessageReceiver receiver = new MessageReceiver(namespaceEndpointURI, entityPath, null, clientSettings, receiveMode);
          return receiver.initializeAsync().thenApply((v) -> receiver);
      }
docs: Asynchronously creates a message receiver to the entity using the client settings
  @param namespaceEndpointURI endpoint uri of entity namespace
  @param entityPath path of entity
  @param clientSettings client settings
  @param receiveMode PeekLock or ReceiveAndDelete
  @return a CompletableFuture representing the pending creation of message receiver