code: @SuppressWarnings("unchecked")
      static private Class<DataTypeFactory<?>> getClassFor(String line) throws ClassNotFoundException {
          return (Class<DataTypeFactory<?>>)Class.forName(line);
      }
docs: This little bizarre method lets me stick on a warning suppression that you cannot
  add (at least in Eclipse) to static initializers.
  @param line the line containing a class name
  @return the class named by the specified string
  @throws ClassNotFoundException no such class exists