code: public static <RESOLVERSYSTEMTYPE extends ResolverSystem, CONFIGURABLERESOLVERSYSTEMTYPE extends ConfigurableResolverSystem<RESOLVERSYSTEMTYPE, CONFIGURABLERESOLVERSYSTEMTYPE>> CONFIGURABLERESOLVERSYSTEMTYPE configure(
          final Class<CONFIGURABLERESOLVERSYSTEMTYPE> clazz) throws IllegalArgumentException {
          return ResolverSystemFactory.createFromUserView(clazz);
      }
docs: Returns a factory to create configured {@link ResolverSystem} instances of the specified type. New instances will
  be created using the current {@link Thread#getContextClassLoader()}.
  
  @param <RESOLVERSYSTEMTYPE> The {@link ResolverSystem} type.
  @param <CONFIGURABLERESOLVERSYSTEMTYPE> The {@link ConfigurableResolverSystem} type.
  @param clazz The type
  @return A factory to create configured {@link ResolverSystem} instances of the specified type.
  @throws IllegalArgumentException
  If the type is not specified