code: private void init()
          throws EFapsException
      {
          if (!this.initialized) {
              Listener.LOG.info("Scanning for Listener classes....");
              this.classes.clear();
              this.classes.addAll(new EsjpScanner().scan(EFapsListener.class));
  
              if (Listener.LOG.isInfoEnabled() && !this.classes.isEmpty()) {
                  logClasses("Listener classes found:", this.classes);
              }
              this.initialized = true;
          }
      }
docs: Initialize and scan for root resource and provider classes using a scanner.
  
  @throws EFapsException on error