code: @Override
      public boolean validCommandLine() {
          final CommandLineParser parser = new AntelopeParser();
          List<Option> myOpts = getCommandLineOptions();
          final Options options = new Options();
          for (final Option option : myOpts) {
              options.addOption(option);
          }
  
          CommandLine parse;
          try {
              parse = parser.parse(options, getCommandLineArguments(), false);
          } catch (ParseException e) {
              return false;
          }
  
          // Verify KAM name and description are present.
  
          if (!parse.hasOption(SHORT_OPT_KAM_NAME)) {
              if (getPhaseConfiguration().getKAMName() == null) {
                  return false;
              }
          }
  
          if (!parse.hasOption(SHORT_OPT_KAM_DESCRIPTION)) {
              if (getPhaseConfiguration().getKAMDescription() == null) {
                  return false;
              }
          }
  
          return true;
      }
docs: {@inheritDoc}