code: public JavaDocExtractor addSourceFiles(final List<File> sourceCodeFiles) throws IllegalArgumentException {
  
          // Check sanity
          Validate.notNull(sourceCodeFiles, "addSourceFiles");
  
          // Add the files.
          for (File current : sourceCodeFiles) {
              try {
                  builder.addSource(current);
              } catch (IOException e) {
                  throw new IllegalArgumentException("Could not add file ["
                          + FileSystemUtilities.getCanonicalPath(current) + "]", e);
              }
          }
  
          // All done.
          return this;
      }
docs: Adds the supplied sourceCodeFiles for processing by this JavaDocExtractor.
  
  @param sourceCodeFiles The non-null List of source code files to add.
  @return This JavaDocExtractor, for call chaining.
  @throws IllegalArgumentException If any of the given sourceCodeFiles could not be read properly.