@SuppressWarnings("unchecked") private static <T extends AssetOptions> List<T> processors(final Config conf, final ClassLoader loader, final EngineFactory engineFactory, final String env, final List<String> names, final Set<String> filter) throws Exception { Map<String, Class<AssetOptions>> classes = new LinkedHashMap<>(); for (Entry<String, String> entry : bind(conf, names).entrySet()) { classes.put(entry.getKey(), (Class<AssetOptions>) loader.loadClass(entry.getValue())); } return (List<T>) processors(conf, loader, engineFactory, env, filter, classes); }
@SuppressWarnings("unchecked") private static <T extends AssetOptions> List<T> processors(final Config conf, final ClassLoader loader, final EngineFactory engineFactory, final String env, final List<String> names, final Set<String> filter) throws Exception { Map<String, Class<AssetOptions>> classes = new LinkedHashMap<>(); for (Entry<String, String> entry : bind(conf, names).entrySet()) { classes.put(entry.getKey(), (Class<AssetOptions>) loader.loadClass(entry.getValue())); } return (List<T>) processors(conf, loader, engineFactory, env, filter, classes); }