code: public static CompletableFuture<IMessageSession> acceptSessionFromEntityPathAsync(URI namespaceEndpointURI, String entityPath, String sessionId, ClientSettings clientSettings, ReceiveMode receiveMode) {
          Utils.assertNonNull("namespaceEndpointURI", namespaceEndpointURI);
          Utils.assertNonNull("entityPath", entityPath);
          MessageSession session = new MessageSession(namespaceEndpointURI, entityPath, null, sessionId, clientSettings, receiveMode);
          return session.initializeAsync().thenApply((v) -> session);
      }
docs: Asynchronously accepts a session from service bus using the client settings. Session Id can be null, if null, service will return the first available session.
  @param namespaceEndpointURI endpoint uri of entity namespace
  @param entityPath path of entity
  @param sessionId session id, if null, service will return the first available session, otherwise, service will return specified session
  @param clientSettings client settings
  @param receiveMode PeekLock or ReceiveAndDelete
  @return a CompletableFuture representing the pending session accepting