code: public static CompletableFuture<IMessageSession> acceptSessionFromEntityPathAsync(URI namespaceEndpointURI, String entityPath, String sessionId, ClientSettings clientSettings) {
          return acceptSessionFromEntityPathAsync(namespaceEndpointURI, entityPath, sessionId, clientSettings, DEFAULTRECEIVEMODE);
      }
docs: Asynchronously accepts a session in PeekLock mode 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
  @return a CompletableFuture representing the pending session accepting