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