code: public static synchronized DependencyExtractor getExtractor(String name) {
          DependencyExtractor e = nameToExtractor.get(name);
          if (e == null)
              throw new IllegalArgumentException("No extactor with name " + name);
          return e;
      }
docs: Returns the extractor with the specified name.  The name typically refers
  to the parser that generated the output files that the extractor can
  read.
  
  @param name the name associated with an extractor.
  
  @throws IllegalArgumentException if no extractor is known for the {@code
  name}