docs: protected final void asyncExecuteWorkFlow(String queryId, LogicalWorkflow workflow, IResultHandler
              resultHandler) throws ConnectorException {
          checkIsSupported(workflow);
          ClusterName clusterName = ((Project) workflow.getInitialSteps().get(0)).getClusterName();
          asyncExecute(queryId, (Project) workflow.getInitialSteps().get(0),
                  connectionHandler.getConnection(clusterName.getName()), resultHandler);
      }