public ProviderLoader createLoader(final File file) {
   if (log.isDebugEnabled()) {
     log.debug("create JarFileProviderLoader: " + file);
   }
   return new JarPluginProviderLoader(
       file,
       pluginJarCacheDirectory,
       cachedir,
       JarPluginProviderLoader.getLoadLocalLibsFirstForFile(file));
 }
 @Override
 protected String getVersionForFile(final File file) {
   return JarPluginProviderLoader.getVersionForFile(file);
 }
 public boolean isValidPluginFile(final File file) {
   return JarPluginProviderLoader.isValidJarPlugin(file);
 }