code: static String getFullyQualifiedDagName(Dag<JobExecutionPlan> dag) {
      Config jobConfig = dag.getStartNodes().get(0).getValue().getJobSpec().getConfig();
      String flowGroup = ConfigUtils.getString(jobConfig, ConfigurationKeys.FLOW_GROUP_KEY, "");
      String flowName = ConfigUtils.getString(jobConfig, ConfigurationKeys.FLOW_NAME_KEY, "");
      Long flowExecutionId = ConfigUtils.getLong(jobConfig, ConfigurationKeys.FLOW_EXECUTION_ID_KEY, 0L);
  
      return "(flowGroup: " + flowGroup + ", flowName: " + flowName + ", flowExecutionId: " + flowExecutionId + ")";
    }
docs: Returns a fully-qualified {@link Dag} name that includes: (flowGroup, flowName, flowExecutionId).
  @param dag
  @return fully qualified name of the underlying {@link Dag}.