docs: protected Map getAllVariables(){
          try{
              Iterator names = FreeMarkerTL.getEnvironment().getKnownVariableNames().iterator();
              Map vars = new HashMap();
              while (names.hasNext()) {
                  Object name =names.next();
                  vars.put(name, get(name.toString()));
              }
              return vars;
          }catch(Exception e){
              throw new ViewException(e);
          }
      }