code: @Override
      public boolean fileCreated(File file) throws WatchingException {
          try {
              process(file);
          } catch (IOException e) {
              // Throwing WatchingException is pretty important. You can configure the files having provoked the error,
              // as well as the error's line number and position. More detailed the exception is,
              // better the error message. Watching Exceptions are analysed and displayed to the developer in a web
              // page.
              throw new WatchingException(e.getMessage(), file, e);
          }
          return true;
      }
docs: An accepted file was created - processes it.
  <p>
  This is also a watcher method called when an accepted file is created. The returned value determines whether
  the pipeline must continue after the execution of the current watcher. If {@code false} is returned,
  the subsequent watchers are not invoked (the pipeline traversal is interupted).
  
  @param file is the file.
  @return {@code true}
  @throws WatchingException if the file cannot be processed correctly