docs: public static synchronized <BackendType extends Backend> BackendType init(Config<BackendType> config) {
  //        if(initialized) throw new RuntimeException("Backend already initialized!");
          logger.debug("Initializing... " + config);
          Guice.createInjector(config.getModule());
  
          return injector.getInstance(config.getModuleType());
      }