@Inject
public PluginWrapperFactory(final PluginManager plugins) {
checkNotNull(plugins);
// Using the Classic strategy to build the wrapper, since its not easy to re-implement its logic
this.delegate = new ClassicPluginStrategy(plugins)
{
@Override
protected ClassLoader createClassLoader(List<File> files, ClassLoader parent, Attributes atts) throws IOException {
assert files != null;
List<URL> urls = new ArrayList<URL>(files.size());