code: public static <T extends Descriptor> DescriptorImporter<T> importAs(final Class<T> type)
          throws IllegalArgumentException {
          return importAs(type, null);
      }
docs: Returns a new {@link DescriptorImporter} instance, ready to import as a new {@link Descriptor} instance of the
  given type
  
  @param type
  @return
  @throws IllegalArgumentException
  If the type is not specified