code: @Override
      public void prepareFileTypeAnalyzer(Engine engine) throws InitializationException {
          LOGGER.debug("Initializing Nexus Analyzer");
          LOGGER.debug("Nexus Analyzer enabled: {}", isEnabled());
          if (isEnabled()) {
              final boolean useProxy = useProxy();
              LOGGER.debug("Using proxy: {}", useProxy);
              try {
                  searcher = new NexusSearch(getSettings(), useProxy);
                  if (!searcher.preflightRequest()) {
                      setEnabled(false);
                      throw new InitializationException("There was an issue getting Nexus status. Disabling analyzer.");
                  }
              } catch (MalformedURLException mue) {
                  setEnabled(false);
                  throw new InitializationException("Malformed URL to Nexus", mue);
              }
          }
      }
docs: Initializes the analyzer once before any analysis is performed.
  
  @param engine a reference to the dependency-check engine
  @throws InitializationException if there's an error during initialization