code: public CompletableFuture<QueueRuntimeInfo> getQueueRuntimeInfoAsync(String path) {
          EntityNameHelper.checkValidQueueName(path);
  
          CompletableFuture<String> contentFuture = getEntityAsync(path, null, true);
          CompletableFuture<QueueRuntimeInfo> qdFuture = new CompletableFuture<>();
          contentFuture.handleAsync((content, ex) -> {
              if (ex != null) {
                  qdFuture.completeExceptionally(ex);
              } else {
                  try {
                      qdFuture.complete(QueueRuntimeInfoSerializer.parseFromContent(content));
                  } catch (MessagingEntityNotFoundException e) {
                      qdFuture.completeExceptionally(e);
                  }
              }
              return null;
          }, MessagingFactory.INTERNAL_THREAD_POOL);
  
          return qdFuture;
      }
docs: Retrieves the runtime information of a queue.
  @param path - The path of the queue relative to service bus namespace.
  @return - QueueRuntimeInfo containing runtime information about the queue.
  @throws IllegalArgumentException - Thrown if path is null, empty, or not in right format or length.