docs: public final synchronized MngDatabaseSqliteEncrypted<ResultSet>
      lazyGetMngDatabaseSqliteEncrypted() throws Exception {
      String beanName = getMngDatabaseName();
      @SuppressWarnings("unchecked")
      MngDatabaseSqliteEncrypted<ResultSet> mngDatabaseSqlite =
        (MngDatabaseSqliteEncrypted<ResultSet>) getBeansMap().get(beanName);
      if (mngDatabaseSqlite == null) {
        mngDatabaseSqlite = new MngDatabaseSqliteEncrypted<ResultSet>();
        mngDatabaseSqlite.setFactoryAppBeans(this);
        mngDatabaseSqlite.setCryptoHelper(lazyGetCryptoHelper());
        File webAppDir = new File(getWebAppPath());
        mngDatabaseSqlite.setLogDir(webAppDir);
        mngDatabaseSqlite.setDatabaseDir(getWebAppPath());
        mngDatabaseSqlite.setDatabasePrefix("jdbc:sqlite:"
          + getWebAppPath() + File.separator);
        File backupDir = new File(webAppDir.getParent()
          + File.separator + "backup");
        if (!backupDir.exists() && !backupDir.mkdir()) {
          throw new Exception("Can't create directory: " + backupDir);
        }
        mngDatabaseSqlite.setBackupDir(backupDir.getPath());
        getBeansMap().put(beanName, mngDatabaseSqlite);
        lazyGetLogger().info(null, FactoryAccAppBeansSqlite.class, beanName
          + " has been created.");
      }
      return mngDatabaseSqlite;
    }