public final class freemarker.core.TemplateConfiguration extends freemarker.core.Configurable implements freemarker.core.ParserConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: freemarker.core.TemplateConfiguration
  super_class: freemarker.core.Configurable
{
  private boolean parentConfigurationSet;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer tagSyntax;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer interpolationSyntax;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer namingConvention;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean whitespaceStripping;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean strictSyntaxMode;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer autoEscapingPolicy;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean recognizeStandardFileExtensions;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private freemarker.core.OutputFormat outputFormat;
    descriptor: Lfreemarker/core/OutputFormat;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer tabSize;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 97
            aload 0 /* this */
            invokestatic freemarker.template.Configuration.getDefaultConfiguration:()Lfreemarker/template/Configuration;
            invokespecial freemarker.core.Configurable.<init>:(Lfreemarker/core/Configurable;)V
         1: .line 98
            return
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  void setParent(freemarker.core.Configurable);
    descriptor: (Lfreemarker/core/Configurable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // freemarker.core.Configurable cfg
         0: .line 105
            ldc "cfg"
            aload 1 /* cfg */
            invokestatic freemarker.template.utility.NullArgumentException.check:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 106
            aload 1 /* cfg */
            instanceof freemarker.template.Configuration
            ifne 3
         2: .line 107
            new java.lang.IllegalArgumentException
            dup
            ldc "The parent of a TemplateConfiguration can only be a Configuration"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.parentConfigurationSet:Z
            ifeq 9
         4: .line 111
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getParent:()Lfreemarker/core/Configurable;
            aload 1 /* cfg */
            if_acmpeq 8
         5: .line 112
            new java.lang.IllegalStateException
            dup
         6: .line 113
            ldc "This TemplateConfiguration is already associated with a different Configuration instance."
         7: .line 112
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 115
      StackMap locals:
      StackMap stack:
            return
         9: .line 118
      StackMap locals:
      StackMap stack:
            aload 1 /* cfg */
            checkcast freemarker.template.Configuration
            invokevirtual freemarker.template.Configuration.getIncompatibleImprovements:()Lfreemarker/template/Version;
            invokevirtual freemarker.template.Version.intValue:()I
            getstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_22:I
            if_icmpge 14
        10: .line 119
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.hasAnyConfigurableSet:()Z
            ifeq 14
        11: .line 120
            new java.lang.IllegalStateException
            dup
        12: .line 121
            ldc "This TemplateConfiguration can't be associated to a Configuration that has incompatibleImprovements less than 2.3.22, because it changes non-parser settings."
        13: .line 120
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cfg */
            invokespecial freemarker.core.Configurable.setParent:(Lfreemarker/core/Configurable;)V
        15: .line 126
            aload 0 /* this */
            iconst_1
            putfield freemarker.core.TemplateConfiguration.parentConfigurationSet:Z
        16: .line 127
            return
        end local 1 // freemarker.core.Configurable cfg
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lfreemarker/core/TemplateConfiguration;
            0   17     1   cfg  Lfreemarker/core/Configurable;
    MethodParameters:
      Name  Flags
      cfg   

  public void setParentConfiguration(freemarker.template.Configuration);
    descriptor: (Lfreemarker/template/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // freemarker.template.Configuration cfg
         0: .line 142
            aload 0 /* this */
            aload 1 /* cfg */
            invokevirtual freemarker.core.TemplateConfiguration.setParent:(Lfreemarker/core/Configurable;)V
         1: .line 143
            return
        end local 1 // freemarker.template.Configuration cfg
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;
            0    2     1   cfg  Lfreemarker/template/Configuration;
    MethodParameters:
      Name  Flags
      cfg   

  public freemarker.template.Configuration getParentConfiguration();
    descriptor: ()Lfreemarker/template/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 149
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.parentConfigurationSet:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getParent:()Lfreemarker/core/Configurable;
            checkcast freemarker.template.Configuration
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: freemarker.template.Configuration
         2: areturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  private freemarker.template.Configuration getNonNullParentConfiguration();
    descriptor: ()Lfreemarker/template/Configuration;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 153
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.checkParentConfigurationSet:()V
         1: .line 154
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getParent:()Lfreemarker/core/Configurable;
            checkcast freemarker.template.Configuration
            areturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void merge(freemarker.core.TemplateConfiguration);
    descriptor: (Lfreemarker/core/TemplateConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // freemarker.core.TemplateConfiguration tc
         0: .line 163
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAPIBuiltinEnabledSet:()Z
            ifeq 2
         1: .line 164
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAPIBuiltinEnabled:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setAPIBuiltinEnabled:(Z)V
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isArithmeticEngineSet:()Z
            ifeq 4
         3: .line 167
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getArithmeticEngine:()Lfreemarker/core/ArithmeticEngine;
            invokevirtual freemarker.core.TemplateConfiguration.setArithmeticEngine:(Lfreemarker/core/ArithmeticEngine;)V
         4: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoEscapingPolicySet:()Z
            ifeq 6
         5: .line 170
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoEscapingPolicy:()I
            invokevirtual freemarker.core.TemplateConfiguration.setAutoEscapingPolicy:(I)V
         6: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoFlushSet:()Z
            ifeq 8
         7: .line 173
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoFlush:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setAutoFlush:(Z)V
         8: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isBooleanFormatSet:()Z
            ifeq 10
         9: .line 176
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getBooleanFormat:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setBooleanFormat:(Ljava/lang/String;)V
        10: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isClassicCompatibleSet:()Z
            ifeq 12
        11: .line 179
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getClassicCompatibleAsInt:()I
            invokevirtual freemarker.core.TemplateConfiguration.setClassicCompatibleAsInt:(I)V
        12: .line 181
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomDateFormatsSet:()Z
            ifeq 14
        13: .line 182
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomDateFormats:()Ljava/util/Map;
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomDateFormats:()Ljava/util/Map;
            iconst_0
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
            invokevirtual freemarker.core.TemplateConfiguration.setCustomDateFormats:(Ljava/util/Map;)V
        14: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomNumberFormatsSet:()Z
            ifeq 16
        15: .line 185
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomNumberFormats:()Ljava/util/Map;
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomNumberFormats:()Ljava/util/Map;
            iconst_0
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
            invokevirtual freemarker.core.TemplateConfiguration.setCustomNumberFormats:(Ljava/util/Map;)V
        16: .line 187
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isDateFormatSet:()Z
            ifeq 18
        17: .line 188
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getDateFormat:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setDateFormat:(Ljava/lang/String;)V
        18: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isDateTimeFormatSet:()Z
            ifeq 20
        19: .line 191
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getDateTimeFormat:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setDateTimeFormat:(Ljava/lang/String;)V
        20: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isEncodingSet:()Z
            ifeq 22
        21: .line 194
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getEncoding:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setEncoding:(Ljava/lang/String;)V
        22: .line 196
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isLocaleSet:()Z
            ifeq 24
        23: .line 197
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getLocale:()Ljava/util/Locale;
            invokevirtual freemarker.core.TemplateConfiguration.setLocale:(Ljava/util/Locale;)V
        24: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isLogTemplateExceptionsSet:()Z
            ifeq 26
        25: .line 200
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getLogTemplateExceptions:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setLogTemplateExceptions:(Z)V
        26: .line 202
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isWrapUncheckedExceptionsSet:()Z
            ifeq 28
        27: .line 203
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getWrapUncheckedExceptions:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setWrapUncheckedExceptions:(Z)V
        28: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isNamingConventionSet:()Z
            ifeq 30
        29: .line 206
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getNamingConvention:()I
            invokevirtual freemarker.core.TemplateConfiguration.setNamingConvention:(I)V
        30: .line 208
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isNewBuiltinClassResolverSet:()Z
            ifeq 32
        31: .line 209
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getNewBuiltinClassResolver:()Lfreemarker/core/TemplateClassResolver;
            invokevirtual freemarker.core.TemplateConfiguration.setNewBuiltinClassResolver:(Lfreemarker/core/TemplateClassResolver;)V
        32: .line 211
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isNumberFormatSet:()Z
            ifeq 34
        33: .line 212
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getNumberFormat:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setNumberFormat:(Ljava/lang/String;)V
        34: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isObjectWrapperSet:()Z
            ifeq 36
        35: .line 215
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getObjectWrapper:()Lfreemarker/template/ObjectWrapper;
            invokevirtual freemarker.core.TemplateConfiguration.setObjectWrapper:(Lfreemarker/template/ObjectWrapper;)V
        36: .line 217
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isOutputEncodingSet:()Z
            ifeq 38
        37: .line 218
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getOutputEncoding:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setOutputEncoding:(Ljava/lang/String;)V
        38: .line 220
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isOutputFormatSet:()Z
            ifeq 40
        39: .line 221
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getOutputFormat:()Lfreemarker/core/OutputFormat;
            invokevirtual freemarker.core.TemplateConfiguration.setOutputFormat:(Lfreemarker/core/OutputFormat;)V
        40: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isRecognizeStandardFileExtensionsSet:()Z
            ifeq 42
        41: .line 224
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getRecognizeStandardFileExtensions:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setRecognizeStandardFileExtensions:(Z)V
        42: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isShowErrorTipsSet:()Z
            ifeq 44
        43: .line 227
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getShowErrorTips:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setShowErrorTips:(Z)V
        44: .line 229
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isSQLDateAndTimeTimeZoneSet:()Z
            ifeq 46
        45: .line 230
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getSQLDateAndTimeTimeZone:()Ljava/util/TimeZone;
            invokevirtual freemarker.core.TemplateConfiguration.setSQLDateAndTimeTimeZone:(Ljava/util/TimeZone;)V
        46: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isStrictSyntaxModeSet:()Z
            ifeq 48
        47: .line 233
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getStrictSyntaxMode:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setStrictSyntaxMode:(Z)V
        48: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isTagSyntaxSet:()Z
            ifeq 50
        49: .line 236
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getTagSyntax:()I
            invokevirtual freemarker.core.TemplateConfiguration.setTagSyntax:(I)V
        50: .line 238
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isInterpolationSyntaxSet:()Z
            ifeq 52
        51: .line 239
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getInterpolationSyntax:()I
            invokevirtual freemarker.core.TemplateConfiguration.setInterpolationSyntax:(I)V
        52: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isTemplateExceptionHandlerSet:()Z
            ifeq 54
        53: .line 242
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getTemplateExceptionHandler:()Lfreemarker/template/TemplateExceptionHandler;
            invokevirtual freemarker.core.TemplateConfiguration.setTemplateExceptionHandler:(Lfreemarker/template/TemplateExceptionHandler;)V
        54: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAttemptExceptionReporterSet:()Z
            ifeq 56
        55: .line 245
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getAttemptExceptionReporter:()Lfreemarker/template/AttemptExceptionReporter;
            invokevirtual freemarker.core.TemplateConfiguration.setAttemptExceptionReporter:(Lfreemarker/template/AttemptExceptionReporter;)V
        56: .line 247
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeFormatSet:()Z
            ifeq 58
        57: .line 248
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getTimeFormat:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setTimeFormat:(Ljava/lang/String;)V
        58: .line 250
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeZoneSet:()Z
            ifeq 60
        59: .line 251
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getTimeZone:()Ljava/util/TimeZone;
            invokevirtual freemarker.core.TemplateConfiguration.setTimeZone:(Ljava/util/TimeZone;)V
        60: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isURLEscapingCharsetSet:()Z
            ifeq 62
        61: .line 254
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getURLEscapingCharset:()Ljava/lang/String;
            invokevirtual freemarker.core.TemplateConfiguration.setURLEscapingCharset:(Ljava/lang/String;)V
        62: .line 256
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isWhitespaceStrippingSet:()Z
            ifeq 64
        63: .line 257
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getWhitespaceStripping:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setWhitespaceStripping:(Z)V
        64: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isTabSizeSet:()Z
            ifeq 66
        65: .line 260
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getTabSize:()I
            invokevirtual freemarker.core.TemplateConfiguration.setTabSize:(I)V
        66: .line 262
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyImportsSet:()Z
            ifeq 68
        67: .line 263
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getLazyImports:()Z
            invokevirtual freemarker.core.TemplateConfiguration.setLazyImports:(Z)V
        68: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyAutoImportsSet:()Z
            ifeq 70
        69: .line 266
            aload 0 /* this */
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getLazyAutoImports:()Ljava/lang/Boolean;
            invokevirtual freemarker.core.TemplateConfiguration.setLazyAutoImports:(Ljava/lang/Boolean;)V
        70: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoImportsSet:()Z
            ifeq 72
        71: .line 269
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoImportsWithoutFallback:()Ljava/util/Map;
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoImportsWithoutFallback:()Ljava/util/Map;
            iconst_1
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
            invokevirtual freemarker.core.TemplateConfiguration.setAutoImports:(Ljava/util/Map;)V
        72: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoIncludesSet:()Z
            ifeq 74
        73: .line 272
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoIncludesWithoutFallback:()Ljava/util/List;
            aload 1 /* tc */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoIncludesWithoutFallback:()Ljava/util/List;
            invokevirtual freemarker.core.TemplateConfiguration.mergeLists:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
            invokevirtual freemarker.core.TemplateConfiguration.setAutoIncludes:(Ljava/util/List;)V
        74: .line 275
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            aload 0 /* this */
            iconst_1
            invokevirtual freemarker.core.TemplateConfiguration.copyDirectCustomAttributes:(Lfreemarker/core/Configurable;Z)V
        75: .line 276
            return
        end local 1 // freemarker.core.TemplateConfiguration tc
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   76     0  this  Lfreemarker/core/TemplateConfiguration;
            0   76     1    tc  Lfreemarker/core/TemplateConfiguration;
    MethodParameters:
      Name  Flags
      tc    

  public void apply(freemarker.template.Template);
    descriptor: (Lfreemarker/template/Template;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // freemarker.template.Template template
         0: .line 296
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            astore 2 /* cfg */
        start local 2 // freemarker.template.Configuration cfg
         1: .line 297
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getConfiguration:()Lfreemarker/template/Configuration;
            aload 2 /* cfg */
            if_acmpeq 5
         2: .line 299
            new java.lang.IllegalArgumentException
            dup
         3: .line 300
            ldc "The argument Template doesn't belong to the same Configuration as the TemplateConfiguration"
         4: .line 299
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 303
      StackMap locals: freemarker.template.Configuration
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAPIBuiltinEnabledSet:()Z
            ifeq 7
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isAPIBuiltinEnabledSet:()Z
            ifne 7
         6: .line 304
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAPIBuiltinEnabled:()Z
            invokevirtual freemarker.template.Template.setAPIBuiltinEnabled:(Z)V
         7: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isArithmeticEngineSet:()Z
            ifeq 9
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isArithmeticEngineSet:()Z
            ifne 9
         8: .line 307
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getArithmeticEngine:()Lfreemarker/core/ArithmeticEngine;
            invokevirtual freemarker.template.Template.setArithmeticEngine:(Lfreemarker/core/ArithmeticEngine;)V
         9: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoFlushSet:()Z
            ifeq 11
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isAutoFlushSet:()Z
            ifne 11
        10: .line 310
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoFlush:()Z
            invokevirtual freemarker.template.Template.setAutoFlush:(Z)V
        11: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isBooleanFormatSet:()Z
            ifeq 13
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isBooleanFormatSet:()Z
            ifne 13
        12: .line 313
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getBooleanFormat:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setBooleanFormat:(Ljava/lang/String;)V
        13: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isClassicCompatibleSet:()Z
            ifeq 15
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isClassicCompatibleSet:()Z
            ifne 15
        14: .line 316
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getClassicCompatibleAsInt:()I
            invokevirtual freemarker.template.Template.setClassicCompatibleAsInt:(I)V
        15: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomDateFormatsSet:()Z
            ifeq 19
        16: .line 319
            aload 1 /* template */
        17: .line 320
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomDateFormats:()Ljava/util/Map;
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getCustomDateFormatsWithoutFallback:()Ljava/util/Map;
            iconst_0
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
        18: .line 319
            invokevirtual freemarker.template.Template.setCustomDateFormats:(Ljava/util/Map;)V
        19: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomNumberFormatsSet:()Z
            ifeq 23
        20: .line 323
            aload 1 /* template */
        21: .line 324
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getCustomNumberFormats:()Ljava/util/Map;
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getCustomNumberFormatsWithoutFallback:()Ljava/util/Map;
            iconst_0
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
        22: .line 323
            invokevirtual freemarker.template.Template.setCustomNumberFormats:(Ljava/util/Map;)V
        23: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isDateFormatSet:()Z
            ifeq 25
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isDateFormatSet:()Z
            ifne 25
        24: .line 327
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getDateFormat:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setDateFormat:(Ljava/lang/String;)V
        25: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isDateTimeFormatSet:()Z
            ifeq 27
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isDateTimeFormatSet:()Z
            ifne 27
        26: .line 330
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getDateTimeFormat:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setDateTimeFormat:(Ljava/lang/String;)V
        27: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isEncodingSet:()Z
            ifeq 29
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getEncoding:()Ljava/lang/String;
            ifnonnull 29
        28: .line 333
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getEncoding:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setEncoding:(Ljava/lang/String;)V
        29: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLocaleSet:()Z
            ifeq 31
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isLocaleSet:()Z
            ifne 31
        30: .line 336
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getLocale:()Ljava/util/Locale;
            invokevirtual freemarker.template.Template.setLocale:(Ljava/util/Locale;)V
        31: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLogTemplateExceptionsSet:()Z
            ifeq 33
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isLogTemplateExceptionsSet:()Z
            ifne 33
        32: .line 339
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getLogTemplateExceptions:()Z
            invokevirtual freemarker.template.Template.setLogTemplateExceptions:(Z)V
        33: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isWrapUncheckedExceptionsSet:()Z
            ifeq 35
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isWrapUncheckedExceptionsSet:()Z
            ifne 35
        34: .line 342
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getWrapUncheckedExceptions:()Z
            invokevirtual freemarker.template.Template.setWrapUncheckedExceptions:(Z)V
        35: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isNewBuiltinClassResolverSet:()Z
            ifeq 37
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isNewBuiltinClassResolverSet:()Z
            ifne 37
        36: .line 345
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNewBuiltinClassResolver:()Lfreemarker/core/TemplateClassResolver;
            invokevirtual freemarker.template.Template.setNewBuiltinClassResolver:(Lfreemarker/core/TemplateClassResolver;)V
        37: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isNumberFormatSet:()Z
            ifeq 39
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isNumberFormatSet:()Z
            ifne 39
        38: .line 348
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNumberFormat:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setNumberFormat:(Ljava/lang/String;)V
        39: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isObjectWrapperSet:()Z
            ifeq 41
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isObjectWrapperSet:()Z
            ifne 41
        40: .line 351
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getObjectWrapper:()Lfreemarker/template/ObjectWrapper;
            invokevirtual freemarker.template.Template.setObjectWrapper:(Lfreemarker/template/ObjectWrapper;)V
        41: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isOutputEncodingSet:()Z
            ifeq 43
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isOutputEncodingSet:()Z
            ifne 43
        42: .line 354
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getOutputEncoding:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setOutputEncoding:(Ljava/lang/String;)V
        43: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isShowErrorTipsSet:()Z
            ifeq 45
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isShowErrorTipsSet:()Z
            ifne 45
        44: .line 357
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getShowErrorTips:()Z
            invokevirtual freemarker.template.Template.setShowErrorTips:(Z)V
        45: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isSQLDateAndTimeTimeZoneSet:()Z
            ifeq 47
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isSQLDateAndTimeTimeZoneSet:()Z
            ifne 47
        46: .line 360
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getSQLDateAndTimeTimeZone:()Ljava/util/TimeZone;
            invokevirtual freemarker.template.Template.setSQLDateAndTimeTimeZone:(Ljava/util/TimeZone;)V
        47: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTemplateExceptionHandlerSet:()Z
            ifeq 49
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isTemplateExceptionHandlerSet:()Z
            ifne 49
        48: .line 363
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getTemplateExceptionHandler:()Lfreemarker/template/TemplateExceptionHandler;
            invokevirtual freemarker.template.Template.setTemplateExceptionHandler:(Lfreemarker/template/TemplateExceptionHandler;)V
        49: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAttemptExceptionReporterSet:()Z
            ifeq 51
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isAttemptExceptionReporterSet:()Z
            ifne 51
        50: .line 366
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAttemptExceptionReporter:()Lfreemarker/template/AttemptExceptionReporter;
            invokevirtual freemarker.template.Template.setAttemptExceptionReporter:(Lfreemarker/template/AttemptExceptionReporter;)V
        51: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeFormatSet:()Z
            ifeq 53
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isTimeFormatSet:()Z
            ifne 53
        52: .line 369
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getTimeFormat:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setTimeFormat:(Ljava/lang/String;)V
        53: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeZoneSet:()Z
            ifeq 55
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isTimeZoneSet:()Z
            ifne 55
        54: .line 372
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getTimeZone:()Ljava/util/TimeZone;
            invokevirtual freemarker.template.Template.setTimeZone:(Ljava/util/TimeZone;)V
        55: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isURLEscapingCharsetSet:()Z
            ifeq 57
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isURLEscapingCharsetSet:()Z
            ifne 57
        56: .line 375
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getURLEscapingCharset:()Ljava/lang/String;
            invokevirtual freemarker.template.Template.setURLEscapingCharset:(Ljava/lang/String;)V
        57: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyImportsSet:()Z
            ifeq 59
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isLazyImportsSet:()Z
            ifne 59
        58: .line 378
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getLazyImports:()Z
            invokevirtual freemarker.template.Template.setLazyImports:(Z)V
        59: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyAutoImportsSet:()Z
            ifeq 61
            aload 1 /* template */
            invokevirtual freemarker.template.Template.isLazyAutoImportsSet:()Z
            ifne 61
        60: .line 381
            aload 1 /* template */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getLazyAutoImports:()Ljava/lang/Boolean;
            invokevirtual freemarker.template.Template.setLazyAutoImports:(Ljava/lang/Boolean;)V
        61: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoImportsSet:()Z
            ifeq 63
        62: .line 388
            aload 1 /* template */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoImports:()Ljava/util/Map;
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getAutoImportsWithoutFallback:()Ljava/util/Map;
            iconst_1
            invokevirtual freemarker.core.TemplateConfiguration.mergeMaps:(Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
            invokevirtual freemarker.template.Template.setAutoImports:(Ljava/util/Map;)V
        63: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoIncludesSet:()Z
            ifeq 65
        64: .line 391
            aload 1 /* template */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getAutoIncludes:()Ljava/util/List;
            aload 1 /* template */
            invokevirtual freemarker.template.Template.getAutoIncludesWithoutFallback:()Ljava/util/List;
            invokevirtual freemarker.core.TemplateConfiguration.mergeLists:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
            invokevirtual freemarker.template.Template.setAutoIncludes:(Ljava/util/List;)V
        65: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* template */
            iconst_0
            invokevirtual freemarker.core.TemplateConfiguration.copyDirectCustomAttributes:(Lfreemarker/core/Configurable;Z)V
        66: .line 395
            return
        end local 2 // freemarker.template.Configuration cfg
        end local 1 // freemarker.template.Template template
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   67     0      this  Lfreemarker/core/TemplateConfiguration;
            0   67     1  template  Lfreemarker/template/Template;
            1   67     2       cfg  Lfreemarker/template/Configuration;
    MethodParameters:
          Name  Flags
      template  

  public void setTagSyntax(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // int tagSyntax
         0: .line 401
            iload 1 /* tagSyntax */
            invokestatic freemarker.template._TemplateAPI.valideTagSyntaxValue:(I)V
         1: .line 402
            aload 0 /* this */
            iload 1 /* tagSyntax */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TemplateConfiguration.tagSyntax:Ljava/lang/Integer;
         2: .line 403
            return
        end local 1 // int tagSyntax
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  tagSyntax  I
    MethodParameters:
           Name  Flags
      tagSyntax  

  public int getTagSyntax();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 409
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tagSyntax:Ljava/lang/Integer;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tagSyntax:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getTagSyntax:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isTagSyntaxSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 416
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tagSyntax:Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setInterpolationSyntax(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // int interpolationSyntax
         0: .line 423
            iload 1 /* interpolationSyntax */
            invokestatic freemarker.template._TemplateAPI.valideInterpolationSyntaxValue:(I)V
         1: .line 424
            aload 0 /* this */
            iload 1 /* interpolationSyntax */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TemplateConfiguration.interpolationSyntax:Ljava/lang/Integer;
         2: .line 425
            return
        end local 1 // int interpolationSyntax
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  interpolationSyntax  I
    MethodParameters:
                     Name  Flags
      interpolationSyntax  

  public int getInterpolationSyntax();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 431
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.interpolationSyntax:Ljava/lang/Integer;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.interpolationSyntax:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 2
         1: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getInterpolationSyntax:()I
         2: .line 431
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isInterpolationSyntaxSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 439
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.interpolationSyntax:Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setNamingConvention(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // int namingConvention
         0: .line 446
            iload 1 /* namingConvention */
            invokestatic freemarker.template._TemplateAPI.validateNamingConventionValue:(I)V
         1: .line 447
            aload 0 /* this */
            iload 1 /* namingConvention */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TemplateConfiguration.namingConvention:Ljava/lang/Integer;
         2: .line 448
            return
        end local 1 // int namingConvention
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  namingConvention  I
    MethodParameters:
                  Name  Flags
      namingConvention  

  public int getNamingConvention();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 454
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.namingConvention:Ljava/lang/Integer;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.namingConvention:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 2
         1: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getNamingConvention:()I
         2: .line 454
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isNamingConventionSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 462
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.namingConvention:Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setWhitespaceStripping(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // boolean whitespaceStripping
         0: .line 469
            aload 0 /* this */
            iload 1 /* whitespaceStripping */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield freemarker.core.TemplateConfiguration.whitespaceStripping:Ljava/lang/Boolean;
         1: .line 470
            return
        end local 1 // boolean whitespaceStripping
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lfreemarker/core/TemplateConfiguration;
            0    2     1  whitespaceStripping  Z
    MethodParameters:
                     Name  Flags
      whitespaceStripping  

  public boolean getWhitespaceStripping();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 476
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.whitespaceStripping:Ljava/lang/Boolean;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.whitespaceStripping:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 2
         1: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getWhitespaceStripping:()Z
         2: .line 476
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isWhitespaceStrippingSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 484
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.whitespaceStripping:Ljava/lang/Boolean;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setAutoEscapingPolicy(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // int autoEscapingPolicy
         0: .line 491
            iload 1 /* autoEscapingPolicy */
            invokestatic freemarker.template._TemplateAPI.validateAutoEscapingPolicyValue:(I)V
         1: .line 492
            aload 0 /* this */
            iload 1 /* autoEscapingPolicy */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TemplateConfiguration.autoEscapingPolicy:Ljava/lang/Integer;
         2: .line 493
            return
        end local 1 // int autoEscapingPolicy
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  autoEscapingPolicy  I
    MethodParameters:
                    Name  Flags
      autoEscapingPolicy  

  public int getAutoEscapingPolicy();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 499
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.autoEscapingPolicy:Ljava/lang/Integer;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.autoEscapingPolicy:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 2
         1: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getAutoEscapingPolicy:()I
         2: .line 499
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isAutoEscapingPolicySet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 507
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.autoEscapingPolicy:Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setOutputFormat(freemarker.core.OutputFormat);
    descriptor: (Lfreemarker/core/OutputFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // freemarker.core.OutputFormat outputFormat
         0: .line 514
            ldc "outputFormat"
            aload 1 /* outputFormat */
            invokestatic freemarker.template.utility.NullArgumentException.check:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 515
            aload 0 /* this */
            aload 1 /* outputFormat */
            putfield freemarker.core.TemplateConfiguration.outputFormat:Lfreemarker/core/OutputFormat;
         2: .line 516
            return
        end local 1 // freemarker.core.OutputFormat outputFormat
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  outputFormat  Lfreemarker/core/OutputFormat;
    MethodParameters:
              Name  Flags
      outputFormat  

  public freemarker.core.OutputFormat getOutputFormat();
    descriptor: ()Lfreemarker/core/OutputFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 522
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.outputFormat:Lfreemarker/core/OutputFormat;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.outputFormat:Lfreemarker/core/OutputFormat;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getOutputFormat:()Lfreemarker/core/OutputFormat;
      StackMap locals:
      StackMap stack: freemarker.core.OutputFormat
         2: areturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isOutputFormatSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 529
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.outputFormat:Lfreemarker/core/OutputFormat;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setRecognizeStandardFileExtensions(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // boolean recognizeStandardFileExtensions
         0: .line 536
            aload 0 /* this */
            iload 1 /* recognizeStandardFileExtensions */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield freemarker.core.TemplateConfiguration.recognizeStandardFileExtensions:Ljava/lang/Boolean;
         1: .line 537
            return
        end local 1 // boolean recognizeStandardFileExtensions
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot                             Name  Signature
            0    2     0                             this  Lfreemarker/core/TemplateConfiguration;
            0    2     1  recognizeStandardFileExtensions  Z
    MethodParameters:
                                 Name  Flags
      recognizeStandardFileExtensions  

  public boolean getRecognizeStandardFileExtensions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 543
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.recognizeStandardFileExtensions:Ljava/lang/Boolean;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.recognizeStandardFileExtensions:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 2
         1: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getRecognizeStandardFileExtensions:()Z
         2: .line 543
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isRecognizeStandardFileExtensionsSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 551
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.recognizeStandardFileExtensions:Ljava/lang/Boolean;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setStrictSyntaxMode(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // boolean strictSyntaxMode
         0: .line 558
            aload 0 /* this */
            iload 1 /* strictSyntaxMode */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield freemarker.core.TemplateConfiguration.strictSyntaxMode:Ljava/lang/Boolean;
         1: .line 559
            return
        end local 1 // boolean strictSyntaxMode
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lfreemarker/core/TemplateConfiguration;
            0    2     1  strictSyntaxMode  Z
    MethodParameters:
                  Name  Flags
      strictSyntaxMode  

  public boolean getStrictSyntaxMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 565
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.strictSyntaxMode:Ljava/lang/Boolean;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.strictSyntaxMode:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 2
         1: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getStrictSyntaxMode:()Z
         2: .line 565
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isStrictSyntaxModeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 573
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.strictSyntaxMode:Ljava/lang/Boolean;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setStrictBeanModels(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // boolean strict
         0: .line 578
            new java.lang.UnsupportedOperationException
            dup
         1: .line 579
            new java.lang.StringBuilder
            dup
            ldc "Setting strictBeanModels on "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc Lfreemarker/core/TemplateConfiguration;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " level isn't supported."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 578
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // boolean strict
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  strict  Z
    MethodParameters:
        Name  Flags
      strict  

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 583
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.encoding:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.encoding:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getDefaultEncoding:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // java.lang.String encoding
         0: .line 600
            ldc "encoding"
            aload 1 /* encoding */
            invokestatic freemarker.template.utility.NullArgumentException.check:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 601
            aload 0 /* this */
            aload 1 /* encoding */
            putfield freemarker.core.TemplateConfiguration.encoding:Ljava/lang/String;
         2: .line 602
            return
        end local 1 // java.lang.String encoding
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lfreemarker/core/TemplateConfiguration;
            0    3     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

  public boolean isEncodingSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 605
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.encoding:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public void setTabSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // int tabSize
         0: .line 614
            aload 0 /* this */
            iload 1 /* tabSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TemplateConfiguration.tabSize:Ljava/lang/Integer;
         1: .line 615
            return
        end local 1 // int tabSize
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lfreemarker/core/TemplateConfiguration;
            0    2     1  tabSize  I
    MethodParameters:
         Name  Flags
      tabSize  

  public int getTabSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 623
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tabSize:Ljava/lang/Integer;
            ifnull 1
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tabSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 2
         1: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getTabSize:()I
         2: .line 623
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  public boolean isTabSizeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 633
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.tabSize:Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TemplateConfiguration;

  public freemarker.template.Version getIncompatibleImprovements();
    descriptor: ()Lfreemarker/template/Version;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 644
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.getNonNullParentConfiguration:()Lfreemarker/template/Configuration;
            invokevirtual freemarker.template.Configuration.getIncompatibleImprovements:()Lfreemarker/template/Version;
            areturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TemplateConfiguration;

  private void checkParentConfigurationSet();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 648
            aload 0 /* this */
            getfield freemarker.core.TemplateConfiguration.parentConfigurationSet:Z
            ifne 2
         1: .line 649
            new java.lang.IllegalStateException
            dup
            ldc "The TemplateConfiguration wasn't associated with a Configuration yet."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 651
      StackMap locals:
      StackMap stack:
            return
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lfreemarker/core/TemplateConfiguration;

  private boolean hasAnyConfigurableSet();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TemplateConfiguration this
         0: .line 655
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAPIBuiltinEnabledSet:()Z
            ifne 28
         1: .line 656
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isArithmeticEngineSet:()Z
            ifne 28
         2: .line 657
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoFlushSet:()Z
            ifne 28
         3: .line 658
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoImportsSet:()Z
            ifne 28
         4: .line 659
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAutoIncludesSet:()Z
            ifne 28
         5: .line 660
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isBooleanFormatSet:()Z
            ifne 28
         6: .line 661
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isClassicCompatibleSet:()Z
            ifne 28
         7: .line 662
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomDateFormatsSet:()Z
            ifne 28
         8: .line 663
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isCustomNumberFormatsSet:()Z
            ifne 28
         9: .line 664
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isDateFormatSet:()Z
            ifne 28
        10: .line 665
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isDateTimeFormatSet:()Z
            ifne 28
        11: .line 666
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyImportsSet:()Z
            ifne 28
        12: .line 667
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLazyAutoImportsSet:()Z
            ifne 28
        13: .line 668
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLocaleSet:()Z
            ifne 28
        14: .line 669
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isLogTemplateExceptionsSet:()Z
            ifne 28
        15: .line 670
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isWrapUncheckedExceptionsSet:()Z
            ifne 28
        16: .line 671
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isNewBuiltinClassResolverSet:()Z
            ifne 28
        17: .line 672
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isNumberFormatSet:()Z
            ifne 28
        18: .line 673
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isObjectWrapperSet:()Z
            ifne 28
        19: .line 674
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isOutputEncodingSet:()Z
            ifne 28
        20: .line 675
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isShowErrorTipsSet:()Z
            ifne 28
        21: .line 676
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isSQLDateAndTimeTimeZoneSet:()Z
            ifne 28
        22: .line 677
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTemplateExceptionHandlerSet:()Z
            ifne 28
        23: .line 678
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isAttemptExceptionReporterSet:()Z
            ifne 28
        24: .line 679
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeFormatSet:()Z
            ifne 28
        25: .line 680
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isTimeZoneSet:()Z
            ifne 28
        26: .line 681
            aload 0 /* this */
            invokevirtual freemarker.core.TemplateConfiguration.isURLEscapingCharsetSet:()Z
            ifne 28
        27: .line 654
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        28: iconst_1
            ireturn
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lfreemarker/core/TemplateConfiguration;

  private java.util.Map mergeMaps(java.util.Map, java.util.Map, boolean);
    descriptor: (Ljava/util/Map;Ljava/util/Map;Z)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // java.util.Map m1
        start local 2 // java.util.Map m2
        start local 3 // boolean overwriteUpdatesOrder
         0: .line 685
            aload 1 /* m1 */
            ifnonnull 1
            aload 2 /* m2 */
            areturn
         1: .line 686
      StackMap locals:
      StackMap stack:
            aload 2 /* m2 */
            ifnonnull 2
            aload 1 /* m1 */
            areturn
         2: .line 687
      StackMap locals:
      StackMap stack:
            aload 1 /* m1 */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
            aload 2 /* m2 */
            areturn
         3: .line 688
      StackMap locals:
      StackMap stack:
            aload 2 /* m2 */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 4
            aload 1 /* m1 */
            areturn
         4: .line 690
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            aload 1 /* m1 */
            invokeinterface java.util.Map.size:()I
            aload 2 /* m2 */
            invokeinterface java.util.Map.size:()I
            iadd
            iconst_4
            imul
            iconst_3
            idiv
            iconst_1
            iadd
            ldc 0.75
            invokespecial java.util.LinkedHashMap.<init>:(IF)V
            astore 4 /* mergedM */
        start local 4 // java.util.LinkedHashMap mergedM
         5: .line 691
            aload 4 /* mergedM */
            aload 1 /* m1 */
            invokevirtual java.util.LinkedHashMap.putAll:(Ljava/util/Map;)V
         6: .line 692
            aload 2 /* m2 */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: freemarker.core.TemplateConfiguration java.util.Map java.util.Map int java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* m2Key */
        start local 5 // java.lang.Object m2Key
         8: .line 693
            aload 4 /* mergedM */
            aload 5 /* m2Key */
            invokevirtual java.util.LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.Object m2Key
         9: .line 692
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 695
            aload 4 /* mergedM */
            aload 2 /* m2 */
            invokevirtual java.util.LinkedHashMap.putAll:(Ljava/util/Map;)V
        11: .line 696
            aload 4 /* mergedM */
            areturn
        end local 4 // java.util.LinkedHashMap mergedM
        end local 3 // boolean overwriteUpdatesOrder
        end local 2 // java.util.Map m2
        end local 1 // java.util.Map m1
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   12     0                   this  Lfreemarker/core/TemplateConfiguration;
            0   12     1                     m1  Ljava/util/Map;
            0   12     2                     m2  Ljava/util/Map;
            0   12     3  overwriteUpdatesOrder  Z
            5   12     4                mergedM  Ljava/util/LinkedHashMap;
            8    9     5                  m2Key  Ljava/lang/Object;
    MethodParameters:
                       Name  Flags
      m1                     
      m2                     
      overwriteUpdatesOrder  

  private java.util.List<java.lang.String> mergeLists(java.util.List<java.lang.String>, java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // freemarker.core.TemplateConfiguration this
        start local 1 // java.util.List list1
        start local 2 // java.util.List list2
         0: .line 700
            aload 1 /* list1 */
            ifnonnull 1
            aload 2 /* list2 */
            areturn
         1: .line 701
      StackMap locals:
      StackMap stack:
            aload 2 /* list2 */
            ifnonnull 2
            aload 1 /* list1 */
            areturn
         2: .line 702
      StackMap locals:
      StackMap stack:
            aload 1 /* list1 */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
            aload 2 /* list2 */
            areturn
         3: .line 703
      StackMap locals:
      StackMap stack:
            aload 2 /* list2 */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
            aload 1 /* list1 */
            areturn
         4: .line 705
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* list1 */
            invokeinterface java.util.List.size:()I
            aload 2 /* list2 */
            invokeinterface java.util.List.size:()I
            iadd
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* mergedList */
        start local 3 // java.util.ArrayList mergedList
         5: .line 706
            aload 3 /* mergedList */
            aload 1 /* list1 */
            invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 707
            aload 3 /* mergedList */
            aload 2 /* list2 */
            invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 708
            aload 3 /* mergedList */
            areturn
        end local 3 // java.util.ArrayList mergedList
        end local 2 // java.util.List list2
        end local 1 // java.util.List list1
        end local 0 // freemarker.core.TemplateConfiguration this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lfreemarker/core/TemplateConfiguration;
            0    8     1       list1  Ljava/util/List<Ljava/lang/String;>;
            0    8     2       list2  Ljava/util/List<Ljava/lang/String;>;
            5    8     3  mergedList  Ljava/util/ArrayList<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      list1  
      list2  
}
SourceFile: "TemplateConfiguration.java"