code: @Override
      public void init(Application application) {
          languages = application.getLanguages();
          messages = application.getMessages();
          router = application.getRouter();
          pippoSettings = application.getPippoSettings();
  
          fileExtension = pippoSettings.getString(PippoConstants.SETTING_TEMPLATE_EXTENSION, getDefaultFileExtension());
          templatePathPrefix = pippoSettings.getString(PippoConstants.SETTING_TEMPLATE_PATH_PREFIX, TemplateEngine.DEFAULT_PATH_PREFIX);
      }
docs: Performs common initialization for template engines.
  
  Implementations must override this method to do their own template engine specific initialization.
  To use the convenience of this class, implementations must invoke this class's implementation before
  performing their own initialization.
  
  @param application reference to the Pippo {@link Application} that can be used to retrieve settings
  and other settings for the initialization