public class freemarker.core.UnexpectedTypeException extends freemarker.template.TemplateException
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: freemarker.core.UnexpectedTypeException
  super_class: freemarker.template.TemplateException
{
  public void <init>(freemarker.core.Environment, java.lang.String);
    descriptor: (Lfreemarker/core/Environment;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // freemarker.core.Environment env
        start local 2 // java.lang.String description
         0: .line 38
            aload 0 /* this */
            aload 2 /* description */
            aload 1 /* env */
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/String;Lfreemarker/core/Environment;)V
         1: .line 39
            return
        end local 2 // java.lang.String description
        end local 1 // freemarker.core.Environment env
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/core/UnexpectedTypeException;
            0    2     1          env  Lfreemarker/core/Environment;
            0    2     2  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      env          
      description  

  void <init>(freemarker.core.Environment, freemarker.core._ErrorDescriptionBuilder);
    descriptor: (Lfreemarker/core/Environment;Lfreemarker/core/_ErrorDescriptionBuilder;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // freemarker.core.Environment env
        start local 2 // freemarker.core._ErrorDescriptionBuilder description
         0: .line 42
            aload 0 /* this */
            aconst_null
            aload 1 /* env */
            aconst_null
            aload 2 /* description */
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         1: .line 43
            return
        end local 2 // freemarker.core._ErrorDescriptionBuilder description
        end local 1 // freemarker.core.Environment env
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/core/UnexpectedTypeException;
            0    2     1          env  Lfreemarker/core/Environment;
            0    2     2  description  Lfreemarker/core/_ErrorDescriptionBuilder;
    MethodParameters:
             Name  Flags
      env          
      description  

  void <init>(freemarker.core.Expression, freemarker.template.TemplateModel, java.lang.String, java.lang.Class[], freemarker.core.Environment);
    descriptor: (Lfreemarker/core/Expression;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // freemarker.core.Expression blamed
        start local 2 // freemarker.template.TemplateModel model
        start local 3 // java.lang.String expectedTypesDesc
        start local 4 // java.lang.Class[] expectedTypes
        start local 5 // freemarker.core.Environment env
         0: .line 48
            aload 0 /* this */
            aconst_null
            aload 5 /* env */
            aload 1 /* blamed */
            aload 1 /* blamed */
            aconst_null
            aload 2 /* model */
            aload 3 /* expectedTypesDesc */
            aload 4 /* expectedTypes */
            aload 5 /* env */
            invokestatic freemarker.core.UnexpectedTypeException.newDesciptionBuilder:(Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)Lfreemarker/core/_ErrorDescriptionBuilder;
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         1: .line 49
            return
        end local 5 // freemarker.core.Environment env
        end local 4 // java.lang.Class[] expectedTypes
        end local 3 // java.lang.String expectedTypesDesc
        end local 2 // freemarker.template.TemplateModel model
        end local 1 // freemarker.core.Expression blamed
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lfreemarker/core/UnexpectedTypeException;
            0    2     1             blamed  Lfreemarker/core/Expression;
            0    2     2              model  Lfreemarker/template/TemplateModel;
            0    2     3  expectedTypesDesc  Ljava/lang/String;
            0    2     4      expectedTypes  [Ljava/lang/Class;
            0    2     5                env  Lfreemarker/core/Environment;
    Exceptions:
      throws freemarker.core.InvalidReferenceException
    MethodParameters:
                   Name  Flags
      blamed             
      model              
      expectedTypesDesc  
      expectedTypes      
      env                

  void <init>(freemarker.core.Expression, freemarker.template.TemplateModel, java.lang.String, java.lang.Class[], java.lang.String, freemarker.core.Environment);
    descriptor: (Lfreemarker/core/Expression;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/String;Lfreemarker/core/Environment;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=7, args_size=7
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // freemarker.core.Expression blamed
        start local 2 // freemarker.template.TemplateModel model
        start local 3 // java.lang.String expectedTypesDesc
        start local 4 // java.lang.Class[] expectedTypes
        start local 5 // java.lang.String tip
        start local 6 // freemarker.core.Environment env
         0: .line 55
            aload 0 /* this */
            aconst_null
            aload 6 /* env */
            aload 1 /* blamed */
            aload 1 /* blamed */
            aconst_null
            aload 2 /* model */
            aload 3 /* expectedTypesDesc */
            aload 4 /* expectedTypes */
            aload 6 /* env */
            invokestatic freemarker.core.UnexpectedTypeException.newDesciptionBuilder:(Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)Lfreemarker/core/_ErrorDescriptionBuilder;
         1: .line 56
            aload 5 /* tip */
            invokevirtual freemarker.core._ErrorDescriptionBuilder.tip:(Ljava/lang/String;)Lfreemarker/core/_ErrorDescriptionBuilder;
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         2: .line 57
            return
        end local 6 // freemarker.core.Environment env
        end local 5 // java.lang.String tip
        end local 4 // java.lang.Class[] expectedTypes
        end local 3 // java.lang.String expectedTypesDesc
        end local 2 // freemarker.template.TemplateModel model
        end local 1 // freemarker.core.Expression blamed
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lfreemarker/core/UnexpectedTypeException;
            0    3     1             blamed  Lfreemarker/core/Expression;
            0    3     2              model  Lfreemarker/template/TemplateModel;
            0    3     3  expectedTypesDesc  Ljava/lang/String;
            0    3     4      expectedTypes  [Ljava/lang/Class;
            0    3     5                tip  Ljava/lang/String;
            0    3     6                env  Lfreemarker/core/Environment;
    Exceptions:
      throws freemarker.core.InvalidReferenceException
    MethodParameters:
                   Name  Flags
      blamed             
      model              
      expectedTypesDesc  
      expectedTypes      
      tip                
      env                

  void <init>(freemarker.core.Expression, freemarker.template.TemplateModel, java.lang.String, java.lang.Class[], java.lang.Object[], freemarker.core.Environment);
    descriptor: (Lfreemarker/core/Expression;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;Lfreemarker/core/Environment;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=7, args_size=7
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // freemarker.core.Expression blamed
        start local 2 // freemarker.template.TemplateModel model
        start local 3 // java.lang.String expectedTypesDesc
        start local 4 // java.lang.Class[] expectedTypes
        start local 5 // java.lang.Object[] tips
        start local 6 // freemarker.core.Environment env
         0: .line 63
            aload 0 /* this */
            aconst_null
            aload 6 /* env */
            aload 1 /* blamed */
            aload 1 /* blamed */
            aconst_null
            aload 2 /* model */
            aload 3 /* expectedTypesDesc */
            aload 4 /* expectedTypes */
            aload 6 /* env */
            invokestatic freemarker.core.UnexpectedTypeException.newDesciptionBuilder:(Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)Lfreemarker/core/_ErrorDescriptionBuilder;
         1: .line 64
            aload 5 /* tips */
            invokevirtual freemarker.core._ErrorDescriptionBuilder.tips:([Ljava/lang/Object;)Lfreemarker/core/_ErrorDescriptionBuilder;
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         2: .line 65
            return
        end local 6 // freemarker.core.Environment env
        end local 5 // java.lang.Object[] tips
        end local 4 // java.lang.Class[] expectedTypes
        end local 3 // java.lang.String expectedTypesDesc
        end local 2 // freemarker.template.TemplateModel model
        end local 1 // freemarker.core.Expression blamed
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lfreemarker/core/UnexpectedTypeException;
            0    3     1             blamed  Lfreemarker/core/Expression;
            0    3     2              model  Lfreemarker/template/TemplateModel;
            0    3     3  expectedTypesDesc  Ljava/lang/String;
            0    3     4      expectedTypes  [Ljava/lang/Class;
            0    3     5               tips  [Ljava/lang/Object;
            0    3     6                env  Lfreemarker/core/Environment;
    Exceptions:
      throws freemarker.core.InvalidReferenceException
    MethodParameters:
                   Name  Flags
      blamed             
      model              
      expectedTypesDesc  
      expectedTypes      
      tips               
      env                

  void <init>(java.lang.String, freemarker.template.TemplateModel, java.lang.String, java.lang.Class[], java.lang.Object[], freemarker.core.Environment);
    descriptor: (Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;Lfreemarker/core/Environment;)V
    flags: (0x0000) 
    Code:
      stack=10, locals=7, args_size=7
        start local 0 // freemarker.core.UnexpectedTypeException this
        start local 1 // java.lang.String blamedAssignmentTargetVarName
        start local 2 // freemarker.template.TemplateModel model
        start local 3 // java.lang.String expectedTypesDesc
        start local 4 // java.lang.Class[] expectedTypes
        start local 5 // java.lang.Object[] tips
        start local 6 // freemarker.core.Environment env
         0: .line 72
            aload 0 /* this */
            aconst_null
            aload 6 /* env */
            aconst_null
         1: .line 73
            aconst_null
            aload 1 /* blamedAssignmentTargetVarName */
            aload 2 /* model */
            aload 3 /* expectedTypesDesc */
            aload 4 /* expectedTypes */
            aload 6 /* env */
         2: .line 72
            invokestatic freemarker.core.UnexpectedTypeException.newDesciptionBuilder:(Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)Lfreemarker/core/_ErrorDescriptionBuilder;
         3: .line 73
            aload 5 /* tips */
            invokevirtual freemarker.core._ErrorDescriptionBuilder.tips:([Ljava/lang/Object;)Lfreemarker/core/_ErrorDescriptionBuilder;
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         4: .line 74
            return
        end local 6 // freemarker.core.Environment env
        end local 5 // java.lang.Object[] tips
        end local 4 // java.lang.Class[] expectedTypes
        end local 3 // java.lang.String expectedTypesDesc
        end local 2 // freemarker.template.TemplateModel model
        end local 1 // java.lang.String blamedAssignmentTargetVarName
        end local 0 // freemarker.core.UnexpectedTypeException this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    5     0                           this  Lfreemarker/core/UnexpectedTypeException;
            0    5     1  blamedAssignmentTargetVarName  Ljava/lang/String;
            0    5     2                          model  Lfreemarker/template/TemplateModel;
            0    5     3              expectedTypesDesc  Ljava/lang/String;
            0    5     4                  expectedTypes  [Ljava/lang/Class;
            0    5     5                           tips  [Ljava/lang/Object;
            0    5     6                            env  Lfreemarker/core/Environment;
    Exceptions:
      throws freemarker.core.InvalidReferenceException
    MethodParameters:
                               Name  Flags
      blamedAssignmentTargetVarName  
      model                          
      expectedTypesDesc              
      expectedTypes                  
      tips                           
      env                            

  private static freemarker.core._ErrorDescriptionBuilder newDesciptionBuilder(freemarker.core.Expression, java.lang.String, freemarker.template.TemplateModel, java.lang.String, java.lang.Class[], freemarker.core.Environment);
    descriptor: (Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;Ljava/lang/String;[Ljava/lang/Class;Lfreemarker/core/Environment;)Lfreemarker/core/_ErrorDescriptionBuilder;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // freemarker.core.Expression blamed
        start local 1 // java.lang.String blamedAssignmentTargetVarName
        start local 2 // freemarker.template.TemplateModel model
        start local 3 // java.lang.String expectedTypesDesc
        start local 4 // java.lang.Class[] expectedTypes
        start local 5 // freemarker.core.Environment env
         0: .line 85
            aload 2 /* model */
            ifnonnull 1
            aload 0 /* blamed */
            aload 5 /* env */
            invokestatic freemarker.core.InvalidReferenceException.getInstance:(Lfreemarker/core/Expression;Lfreemarker/core/Environment;)Lfreemarker/core/InvalidReferenceException;
            athrow
         1: .line 87
      StackMap locals:
      StackMap stack:
            new freemarker.core._ErrorDescriptionBuilder
            dup
         2: .line 88
            aload 3 /* expectedTypesDesc */
            aload 0 /* blamed */
            aload 1 /* blamedAssignmentTargetVarName */
            aload 2 /* model */
            invokestatic freemarker.core.UnexpectedTypeException.unexpectedTypeErrorDescription:(Ljava/lang/String;Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;)[Ljava/lang/Object;
         3: .line 87
            invokespecial freemarker.core._ErrorDescriptionBuilder.<init>:([Ljava/lang/Object;)V
         4: .line 89
            aload 0 /* blamed */
            invokevirtual freemarker.core._ErrorDescriptionBuilder.blame:(Lfreemarker/core/Expression;)Lfreemarker/core/_ErrorDescriptionBuilder;
            iconst_1
            invokevirtual freemarker.core._ErrorDescriptionBuilder.showBlamer:(Z)Lfreemarker/core/_ErrorDescriptionBuilder;
         5: .line 87
            astore 6 /* errorDescBuilder */
        start local 6 // freemarker.core._ErrorDescriptionBuilder errorDescBuilder
         6: .line 90
            aload 2 /* model */
            instanceof freemarker.core._UnexpectedTypeErrorExplainerTemplateModel
            ifeq 10
         7: .line 91
            aload 2 /* model */
            checkcast freemarker.core._UnexpectedTypeErrorExplainerTemplateModel
            aload 4 /* expectedTypes */
            invokeinterface freemarker.core._UnexpectedTypeErrorExplainerTemplateModel.explainTypeError:([Ljava/lang/Class;)[Ljava/lang/Object;
            astore 7 /* tip */
        start local 7 // java.lang.Object[] tip
         8: .line 92
            aload 7 /* tip */
            ifnull 10
         9: .line 93
            aload 6 /* errorDescBuilder */
            aload 7 /* tip */
            invokevirtual freemarker.core._ErrorDescriptionBuilder.tip:([Ljava/lang/Object;)Lfreemarker/core/_ErrorDescriptionBuilder;
            pop
        end local 7 // java.lang.Object[] tip
        10: .line 96
      StackMap locals: freemarker.core._ErrorDescriptionBuilder
      StackMap stack:
            aload 2 /* model */
            instanceof freemarker.template.TemplateCollectionModel
            ifeq 14
        11: .line 97
            aload 4 /* expectedTypes */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            ldc Lfreemarker/template/TemplateSequenceModel;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 98
            aload 4 /* expectedTypes */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            ldc Lfreemarker/template/TemplateCollectionModelEx;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 99
      StackMap locals:
      StackMap stack:
            aload 6 /* errorDescBuilder */
            ldc "As the problematic value contains a collection of items, you could convert it to a sequence like someValue?sequence. Be sure though that you won't have a large number of items, as all will be held in memory one the same time."
            invokevirtual freemarker.core._ErrorDescriptionBuilder.tip:(Ljava/lang/String;)Lfreemarker/core/_ErrorDescriptionBuilder;
            pop
        14: .line 103
      StackMap locals:
      StackMap stack:
            aload 6 /* errorDescBuilder */
            areturn
        end local 6 // freemarker.core._ErrorDescriptionBuilder errorDescBuilder
        end local 5 // freemarker.core.Environment env
        end local 4 // java.lang.Class[] expectedTypes
        end local 3 // java.lang.String expectedTypesDesc
        end local 2 // freemarker.template.TemplateModel model
        end local 1 // java.lang.String blamedAssignmentTargetVarName
        end local 0 // freemarker.core.Expression blamed
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   15     0                         blamed  Lfreemarker/core/Expression;
            0   15     1  blamedAssignmentTargetVarName  Ljava/lang/String;
            0   15     2                          model  Lfreemarker/template/TemplateModel;
            0   15     3              expectedTypesDesc  Ljava/lang/String;
            0   15     4                  expectedTypes  [Ljava/lang/Class;
            0   15     5                            env  Lfreemarker/core/Environment;
            6   15     6               errorDescBuilder  Lfreemarker/core/_ErrorDescriptionBuilder;
            8   10     7                            tip  [Ljava/lang/Object;
    Exceptions:
      throws freemarker.core.InvalidReferenceException
    MethodParameters:
                               Name  Flags
      blamed                         
      blamedAssignmentTargetVarName  
      model                          
      expectedTypesDesc              
      expectedTypes                  
      env                            

  private static java.lang.Object[] unexpectedTypeErrorDescription(java.lang.String, freemarker.core.Expression, java.lang.String, freemarker.template.TemplateModel);
    descriptor: (Ljava/lang/String;Lfreemarker/core/Expression;Ljava/lang/String;Lfreemarker/template/TemplateModel;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // java.lang.String expectedTypesDesc
        start local 1 // freemarker.core.Expression blamed
        start local 2 // java.lang.String blamedAssignmentTargetVarName
        start local 3 // freemarker.template.TemplateModel model
         0: .line 110
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 111
            ldc "Expected "
            aastore
            dup
            iconst_1
            new freemarker.core._DelayedAOrAn
            dup
            aload 0 /* expectedTypesDesc */
            invokespecial freemarker.core._DelayedAOrAn.<init>:(Ljava/lang/Object;)V
            aastore
            dup
            iconst_2
            ldc ", but "
            aastore
            dup
            iconst_3
         2: .line 112
            aload 2 /* blamedAssignmentTargetVarName */
            ifnonnull 5
         3: .line 113
            aload 1 /* blamed */
            ifnull 4
            ldc "this"
            goto 8
      StackMap locals: java.lang.String freemarker.core.Expression java.lang.String freemarker.template.TemplateModel
      StackMap stack: java.lang.Object[] java.lang.Object[] int
         4: ldc "the expression"
            goto 8
         5: .line 114
      StackMap locals: java.lang.String freemarker.core.Expression java.lang.String freemarker.template.TemplateModel
      StackMap stack: java.lang.Object[] java.lang.Object[] int
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 115
            ldc "assignment target variable "
            aastore
            dup
            iconst_1
         7: .line 116
            new freemarker.core._DelayedJQuote
            dup
            aload 2 /* blamedAssignmentTargetVarName */
            invokespecial freemarker.core._DelayedJQuote.<init>:(Ljava/lang/Object;)V
            aastore
      StackMap locals: java.lang.String freemarker.core.Expression java.lang.String freemarker.template.TemplateModel
      StackMap stack: java.lang.Object[] java.lang.Object[] int java.io.Serializable
         8: aastore
            dup
            iconst_4
         9: .line 117
            ldc " has evaluated to "
            aastore
            dup
            iconst_5
        10: .line 118
            new freemarker.core._DelayedAOrAn
            dup
            new freemarker.core._DelayedFTLTypeDescription
            dup
            aload 3 /* model */
            invokespecial freemarker.core._DelayedFTLTypeDescription.<init>:(Lfreemarker/template/TemplateModel;)V
            invokespecial freemarker.core._DelayedAOrAn.<init>:(Ljava/lang/Object;)V
            aastore
            dup
            bipush 6
        11: .line 119
            aload 1 /* blamed */
            ifnull 12
            ldc ":"
            goto 13
      StackMap locals: java.lang.String freemarker.core.Expression java.lang.String freemarker.template.TemplateModel
      StackMap stack: java.lang.Object[] java.lang.Object[] int
        12: ldc "."
      StackMap locals: java.lang.String freemarker.core.Expression java.lang.String freemarker.template.TemplateModel
      StackMap stack: java.lang.Object[] java.lang.Object[] int java.lang.String
        13: aastore
        14: .line 110
            areturn
        end local 3 // freemarker.template.TemplateModel model
        end local 2 // java.lang.String blamedAssignmentTargetVarName
        end local 1 // freemarker.core.Expression blamed
        end local 0 // java.lang.String expectedTypesDesc
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   15     0              expectedTypesDesc  Ljava/lang/String;
            0   15     1                         blamed  Lfreemarker/core/Expression;
            0   15     2  blamedAssignmentTargetVarName  Ljava/lang/String;
            0   15     3                          model  Lfreemarker/template/TemplateModel;
    MethodParameters:
                               Name  Flags
      expectedTypesDesc              
      blamed                         
      blamedAssignmentTargetVarName  
      model                          
}
SourceFile: "UnexpectedTypeException.java"