docs: @Override
    public final void make(final Map<String, Object> pReqVars) throws Exception {
      @SuppressWarnings("unchecked")
      AFactoryAppBeans<RS> factoryAppBeans =
        (AFactoryAppBeans<RS>) this.factoryAndServlet.getFactoryAppBeans();
      this.factoryAndServlet.getHttpServlet().getServletContext()
        .setAttribute("srvI18n", factoryAppBeans.lazyGet("ISrvI18n"));
      String langCountriesStr = this.factoryAndServlet.getHttpServlet()
        .getInitParameter("langCountries");
      List<String> lngCntLst = new ArrayList<String>();
      for (String str : langCountriesStr.split(",")) {
        lngCntLst.add(str);
      }
      String[] lngCntArr = new String[lngCntLst.size()];
      factoryAppBeans.lazyGetSrvI18n().add(lngCntLst.toArray(lngCntArr));
      this.factoryAndServlet.getHttpServlet().getServletContext()
        .setAttribute("sessionTracker",
          factoryAppBeans.lazyGet("ISessionTracker"));
      HndlTradeVarsRequest<RS> hndlTradeVarsRequest =
        new HndlTradeVarsRequest<RS>();
      hndlTradeVarsRequest.setLogger(factoryAppBeans.lazyGetLogger());
      hndlTradeVarsRequest.setSrvDatabase(factoryAppBeans.lazyGetSrvDatabase());
      hndlTradeVarsRequest.setSrvOrm(factoryAppBeans.lazyGetSrvOrm());
      hndlTradeVarsRequest.setUtlTradeJsp((UtlTradeJsp)
        factoryAppBeans.lazyGet("utlTradeJsp"));
      hndlTradeVarsRequest.setSrvSettingsAdd((ISrvSettingsAdd)
        factoryAppBeans.lazyGet("ISrvSettingsAdd"));
      hndlTradeVarsRequest.setSrvTradingSettings((ISrvTradingSettings)
        factoryAppBeans.lazyGet("ISrvTradingSettings"));
      HndlAccVarsRequest<RS> hndlAccVarsRequest = new HndlAccVarsRequest<RS>();
      hndlAccVarsRequest.setAdditionalI18nReqHndl(hndlTradeVarsRequest);
      hndlAccVarsRequest.setLogger(factoryAppBeans.lazyGetLogger());
      hndlAccVarsRequest.setSrvDatabase(factoryAppBeans.lazyGetSrvDatabase());
      hndlAccVarsRequest.setSrvOrm(factoryAppBeans.lazyGetSrvOrm());
      hndlAccVarsRequest.setSrvAccSettings((ISrvAccSettings) factoryAppBeans
        .lazyGet("ISrvAccSettings"));
      factoryAppBeans.lazyGetHndlI18nRequest()
        .setAdditionalI18nReqHndl(hndlAccVarsRequest);
      ISrvDatabase<RS> srvDb = (ISrvDatabase<RS>)
        factoryAppBeans.lazyGet("ISrvDatabase");
      @SuppressWarnings("unchecked")
      SrvAddTheFirstUser<RS> srvAddFiU = (SrvAddTheFirstUser<RS>)
        this.factoryAndServlet.getHttpServlet().getServletContext()
          .getAttribute("srvAddTheFirstUser");
      srvAddFiU.setSrvDatabase(srvDb);
      srvAddFiU.setIsThereAnyUser(false);
      DataBaseLoginService srvDbl = (DataBaseLoginService)
        this.factoryAndServlet.getHttpServlet().getServletContext()
          .getAttribute("JDBCRealm");
      if (srvDbl != null) {
        @SuppressWarnings("unchecked")
        SrvGetUserCredentials<RS> srvCr = (SrvGetUserCredentials<RS>) srvDbl
          .getSrvGetUserCredentials();
        srvCr.setSrvDatabase(srvDb);
        srvDbl.getUsers().clear();
        LstnUserPswdChanged lstnUserPswdChanged = new LstnUserPswdChanged();
        lstnUserPswdChanged.setDbLoginService(srvDbl);
        this.factoryAndServlet.getHttpServlet().getServletContext()
          .setAttribute("ILstnUserPswdChanged", lstnUserPswdChanged);
      }
      //crypto init:
      CryptoHelper ch = (CryptoHelper) factoryAppBeans.lazyGet("ICryptoHelper");
      KeyStore ks = (KeyStore) this.factoryAndServlet.getHttpServlet()
        .getServletContext().getAttribute("ajettyKeystore");
      ch.setKeyStore(ks);
      String passw = (String) this.factoryAndServlet.getHttpServlet()
        .getServletContext().getAttribute("ksPassword");
      ch.setKsPassword(passw.toCharArray());
      Integer ajettyIn = (Integer) this.factoryAndServlet.getHttpServlet()
        .getServletContext().getAttribute("ajettyIn");
      ch.setAjettyIn(ajettyIn);
    }