code: protected Configuration createFreeMarkerConfiguration() {
          DefaultObjectWrapperBuilder bld = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_23);
          bld.setExposeFields(true);
  
          Configuration freeMarker = new Configuration(Configuration.VERSION_2_3_23);
  
          freeMarker.setObjectWrapper(bld.build());
          freeMarker.setAPIBuiltinEnabled(true);
          freeMarker.setTemplateLoader(new MultiTemplateLoader(
                  new TemplateLoader[]{new ClassTemplateLoader(getClass(), "/META-INF"),
                          new NaiveFileTemplateLoader()}));
  
          return freeMarker;
      }
docs: Creates a new FreeMarker configuration.
  By default, it is configured as follows:
  <ul>
  <li>compatibility level is set to 2.3.23
  <li>the object wrapper is configured to expose fields
  <li>API builtins are enabled
  <li>there are 2 template loaders - 1 for loading templates from /META-INF using a classloader and a second
  one to load templates from files.
  </ul>
  @return