code: private boolean processLine(final CommandLine line, final Options options)
              throws Exception {
          if (line.hasOption(OPTION_VERSION)) {
              log.info(getVersion(true));
              return false;
          }
          if (line.hasOption(OPTION_HELP)) {
              produceHelp(options);
              return false;
          }
          if (line.hasOption(OPTION_INPUT)) {
              setXsdInput(line.getOptionValue(OPTION_INPUT).trim());
          }
          if (line.hasOption(OPTION_OUTPUT)) {
              setOutput(line.getOptionValue(OPTION_OUTPUT).trim());
          }
          if (line.hasOption(OPTION_AVRO_NAMESPACE_PREFIX)) {
              setAvroNamespacePrefix(line.getOptionValue(OPTION_AVRO_NAMESPACE_PREFIX).trim());
          }
  
          return true;
      }
docs: Process the command line options selected.
  
  @param line the parsed command line
  @param options available
  @return false if processing needs to stop, true if its ok to continue
  @throws Exception if line cannot be processed