code: @Override
      protected void executeImpl(CommandLine cmd) {
  
          String taskQueueNames = cmd.getOptionValue(TASK_QUEUES_OPTION);
          if (taskQueueNames != null) {
              setSystemProperty(ConfigConstants.QUEUE_TASK_ORDERED, taskQueueNames);
          }
  
          List<PropertyDefinition> defintions =
              new PropertyDefinitionListBuilder().addAws()
                                                 .addMillDb()
                                                 .addMcDb()
                                                 .addDeadLetterQueue()
                                                 .addAuditQueue()
                                                 .addBitIntegrityQueue()
                                                 .addBitIntegrityErrorQueue()
                                                 .addBitIntegrityReportQueue()
                                                 .addNotifications()
                                                 .addWorkDir()
                                                 .addTaskQueueOrder()
                                                 .addDuplicationPolicyBucketSuffix()
                                                 .addDuplicationPolicyRefreshFrequency()
                                                 .addDuplicationHighPriorityQueue()
                                                 .addLocalDuplicationDir()
                                                 .addMaxWorkers()
                                                 .build();
          PropertyVerifier verifier = new PropertyVerifier(defintions);
          verifier.verify(System.getProperties());
  
          TaskProducerConfigurationManager config = new WorkmanConfigurationManager();
  
          String workDirPath = config.getWorkDirectoryPath();
  
          if (workDirPath == null || workDirPath.trim() == "") {
              // this should never happen since workDirPath is required,
              // but I'll leave this in here as a sanity check.
              workDirPath = System.getProperty("java.io.tmpdir") + File.separator + "workman-work";
          }
  
          initializeWorkDir(workDirPath);
  
          String localDuplicationPolicyDirPath = config.getDuplicationPolicyDir();
  
          if (localDuplicationPolicyDirPath != null && !new File(localDuplicationPolicyDirPath).exists()) {
              System.err.print("The local duplication policy directory "
                               + "path you specified, "
                               + localDuplicationPolicyDirPath + " does not exist: ");
              die();
          }
  
          ApplicationContext context = new AnnotationConfigApplicationContext("org.duracloud.mill");
      }
docs: /* (non-Javadoc)
  @see org.duracloud.mill.util.DriverSupport#executeImpl(org.apache.commons.cli.CommandLine)