code: @Override
      public synchronized void onFileCreate(File file) {
          final Set<DetectedWebJar> listOfDetectedWebJarLib = isWebJar(file);
          if (listOfDetectedWebJarLib != null) {
              JarFile jar = null;
              try {
                  jar = new JarFile(file);
                  List<FileWebJarLib> installed = new ArrayList<>();
                  for (DetectedWebJar detected : listOfDetectedWebJarLib) {
                      FileWebJarLib lib = expand(detected, jar);
                      if (lib != null) {
                          libs.add(lib);
                          installed.add(lib);
                          LOGGER.info("{} unpacked to {}", lib.name, lib.root.getAbsolutePath());
                      }
                  }
                  controller.addWebJarLibs(installed);
              } catch (IOException e) {
                  LOGGER.error("Cannot open the jar file {}", file.getAbsolutePath(), e);
              } finally {
                  IOUtils.closeQuietly(jar);
              }
  
          }
      }
docs: A new file was created. It checks whether or not this file contained web jar libraries,
  and if so proceed to their installation (i.e. un-packaking and indexation).
  
  @param file the file