code: private void processFiles() {
          String[] fileArgs = getOptionValues(INFILE_SHORT_OPT);
          final List<File> files = new ArrayList<File>(fileArgs.length);
          for (final String fileArg : fileArgs) {
              File file = new File(fileArg);
              if (!file.canRead()) {
                  error(INPUT_FILE_UNREADABLE + file);
              } else {
                  files.add(file);
              }
          }
  
          if (files.size() == 0) {
              error(NO_DOCUMENT_FILES);
              failUsage();
          }
  
          // Create the directory artifact or fail
          artifactPath = createDirectoryArtifact(outputDirectory, DIR_ARTIFACT);
          processFiles(files.toArray(new File[0]));
      }
docs: Process file arguments.