public class org.apache.cassandra.cql3.UserTypes$Literal extends org.apache.cassandra.cql3.Term$Raw
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.cql3.UserTypes$Literal
  super_class: org.apache.cassandra.cql3.Term$Raw
{
  public final java.util.Map<org.apache.cassandra.cql3.FieldIdentifier, org.apache.cassandra.cql3.Term$Raw> entries;
    descriptor: Ljava/util/Map;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term$Raw;>;

  public void <init>(java.util.Map<org.apache.cassandra.cql3.FieldIdentifier, org.apache.cassandra.cql3.Term$Raw>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
        start local 1 // java.util.Map entries
         0: .line 54
            aload 0 /* this */
            invokespecial org.apache.cassandra.cql3.Term$Raw.<init>:()V
         1: .line 56
            aload 0 /* this */
            aload 1 /* entries */
            putfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
         2: .line 57
            return
        end local 1 // java.util.Map entries
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            0    3     1  entries  Ljava/util/Map<Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term$Raw;>;
    Signature: (Ljava/util/Map<Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term$Raw;>;)V
    MethodParameters:
         Name  Flags
      entries  

  public org.apache.cassandra.cql3.Term prepare(java.lang.String, org.apache.cassandra.cql3.ColumnSpecification);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=3
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
        start local 1 // java.lang.String keyspace
        start local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
         0: .line 61
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* receiver */
            invokevirtual org.apache.cassandra.cql3.UserTypes$Literal.validateAssignableTo:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)V
         1: .line 63
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.UserType
            astore 3 /* ut */
        start local 3 // org.apache.cassandra.db.marshal.UserType ut
         2: .line 64
            iconst_1
            istore 4 /* allTerminal */
        start local 4 // boolean allTerminal
         3: .line 65
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 5 /* values */
        start local 5 // java.util.List values
         4: .line 66
            iconst_0
            istore 6 /* foundValues */
        start local 6 // int foundValues
         5: .line 67
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 17
         7: .line 69
      StackMap locals: org.apache.cassandra.cql3.UserTypes$Literal java.lang.String org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.db.marshal.UserType int java.util.List int int
      StackMap stack:
            aload 3 /* ut */
            iload 7 /* i */
            invokevirtual org.apache.cassandra.db.marshal.UserType.fieldName:(I)Lorg/apache/cassandra/cql3/FieldIdentifier;
            astore 8 /* field */
        start local 8 // org.apache.cassandra.cql3.FieldIdentifier field
         8: .line 70
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            aload 8 /* field */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            astore 9 /* raw */
        start local 9 // org.apache.cassandra.cql3.Term$Raw raw
         9: .line 71
            aload 9 /* raw */
            ifnonnull 11
        10: .line 72
            getstatic org.apache.cassandra.cql3.Constants.NULL_LITERAL:Lorg/apache/cassandra/cql3/Constants$NullLiteral;
            astore 9 /* raw */
            goto 12
        11: .line 74
      StackMap locals: org.apache.cassandra.cql3.FieldIdentifier org.apache.cassandra.cql3.Term$Raw
      StackMap stack:
            iinc 6 /* foundValues */ 1
        12: .line 75
      StackMap locals:
      StackMap stack:
            aload 9 /* raw */
            aload 1 /* keyspace */
            aload 2 /* receiver */
            iload 7 /* i */
            invokestatic org.apache.cassandra.cql3.UserTypes.fieldSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;I)Lorg/apache/cassandra/cql3/ColumnSpecification;
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            astore 10 /* value */
        start local 10 // org.apache.cassandra.cql3.Term value
        13: .line 77
            aload 10 /* value */
            instanceof org.apache.cassandra.cql3.Term$NonTerminal
            ifeq 15
        14: .line 78
            iconst_0
            istore 4 /* allTerminal */
        15: .line 80
      StackMap locals: org.apache.cassandra.cql3.Term
      StackMap stack:
            aload 5 /* values */
            aload 10 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // org.apache.cassandra.cql3.Term value
        end local 9 // org.apache.cassandra.cql3.Term$Raw raw
        end local 8 // org.apache.cassandra.cql3.FieldIdentifier field
        16: .line 67
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 7 /* i */
            aload 3 /* ut */
            invokevirtual org.apache.cassandra.db.marshal.UserType.size:()I
            if_icmplt 7
        end local 7 // int i
        18: .line 82
            iload 6 /* foundValues */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            if_icmpeq 24
        19: .line 85
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 23
      StackMap locals: org.apache.cassandra.cql3.UserTypes$Literal java.lang.String org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.db.marshal.UserType int java.util.List int top java.util.Iterator
      StackMap stack:
        20: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.FieldIdentifier
            astore 7 /* id */
        start local 7 // org.apache.cassandra.cql3.FieldIdentifier id
        21: .line 87
            aload 3 /* ut */
            invokevirtual org.apache.cassandra.db.marshal.UserType.fieldNames:()Ljava/util/List;
            aload 7 /* id */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 88
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Unknown field '%s' in value of user defined type %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 7 /* id */
            aastore
            dup
            iconst_1
            aload 3 /* ut */
            invokevirtual org.apache.cassandra.db.marshal.UserType.getNameAsString:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // org.apache.cassandra.cql3.FieldIdentifier id
        23: .line 85
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        24: .line 92
      StackMap locals: org.apache.cassandra.cql3.UserTypes$Literal java.lang.String org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.db.marshal.UserType int java.util.List int
      StackMap stack:
            new org.apache.cassandra.cql3.UserTypes$DelayedValue
            dup
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.UserType
            aload 5 /* values */
            invokespecial org.apache.cassandra.cql3.UserTypes$DelayedValue.<init>:(Lorg/apache/cassandra/db/marshal/UserType;Ljava/util/List;)V
            astore 7 /* value */
        start local 7 // org.apache.cassandra.cql3.UserTypes$DelayedValue value
        25: .line 93
            iload 4 /* allTerminal */
            ifeq 26
            aload 7 /* value */
            getstatic org.apache.cassandra.cql3.QueryOptions.DEFAULT:Lorg/apache/cassandra/cql3/QueryOptions;
            invokevirtual org.apache.cassandra.cql3.UserTypes$DelayedValue.bind:(Lorg/apache/cassandra/cql3/QueryOptions;)Lorg/apache/cassandra/cql3/UserTypes$Value;
            goto 27
      StackMap locals: org.apache.cassandra.cql3.UserTypes$DelayedValue
      StackMap stack:
        26: aload 7 /* value */
      StackMap locals:
      StackMap stack: org.apache.cassandra.cql3.Term
        27: areturn
        end local 7 // org.apache.cassandra.cql3.UserTypes$DelayedValue value
        end local 6 // int foundValues
        end local 5 // java.util.List values
        end local 4 // boolean allTerminal
        end local 3 // org.apache.cassandra.db.marshal.UserType ut
        end local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            0   28     1     keyspace  Ljava/lang/String;
            0   28     2     receiver  Lorg/apache/cassandra/cql3/ColumnSpecification;
            2   28     3           ut  Lorg/apache/cassandra/db/marshal/UserType;
            3   28     4  allTerminal  Z
            4   28     5       values  Ljava/util/List<Lorg/apache/cassandra/cql3/Term;>;
            5   28     6  foundValues  I
            6   18     7            i  I
            8   16     8        field  Lorg/apache/cassandra/cql3/FieldIdentifier;
            9   16     9          raw  Lorg/apache/cassandra/cql3/Term$Raw;
           13   16    10        value  Lorg/apache/cassandra/cql3/Term;
           21   23     7           id  Lorg/apache/cassandra/cql3/FieldIdentifier;
           25   28     7        value  Lorg/apache/cassandra/cql3/UserTypes$DelayedValue;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
          Name  Flags
      keyspace  
      receiver  

  private void validateAssignableTo(java.lang.String, org.apache.cassandra.cql3.ColumnSpecification);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
        start local 1 // java.lang.String keyspace
        start local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
         0: .line 98
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.isUDT:()Z
            ifne 2
         1: .line 99
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid user type literal for %s of type %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            dup
            iconst_1
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 101
      StackMap locals:
      StackMap stack:
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.UserType
            astore 3 /* ut */
        start local 3 // org.apache.cassandra.db.marshal.UserType ut
         3: .line 102
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 15
         5: .line 104
      StackMap locals: org.apache.cassandra.db.marshal.UserType int
      StackMap stack:
            aload 3 /* ut */
            iload 4 /* i */
            invokevirtual org.apache.cassandra.db.marshal.UserType.fieldName:(I)Lorg/apache/cassandra/cql3/FieldIdentifier;
            astore 5 /* field */
        start local 5 // org.apache.cassandra.cql3.FieldIdentifier field
         6: .line 105
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            aload 5 /* field */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            astore 6 /* value */
        start local 6 // org.apache.cassandra.cql3.Term$Raw value
         7: .line 106
            aload 6 /* value */
            ifnonnull 9
         8: .line 107
            goto 14
         9: .line 109
      StackMap locals: org.apache.cassandra.cql3.FieldIdentifier org.apache.cassandra.cql3.Term$Raw
      StackMap stack:
            aload 2 /* receiver */
            iload 4 /* i */
            invokestatic org.apache.cassandra.cql3.UserTypes.fieldSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;I)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 7 /* fieldSpec */
        start local 7 // org.apache.cassandra.cql3.ColumnSpecification fieldSpec
        10: .line 110
            aload 6 /* value */
            aload 1 /* keyspace */
            aload 7 /* fieldSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.testAssignment:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/AssignmentTestable$TestResult;
            invokevirtual org.apache.cassandra.cql3.AssignmentTestable$TestResult.isAssignable:()Z
            ifne 14
        11: .line 112
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid user type literal for %s: field %s is not of type %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 113
            aload 2 /* receiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            dup
            iconst_1
            aload 5 /* field */
            aastore
            dup
            iconst_2
            aload 7 /* fieldSpec */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
            aastore
        13: .line 112
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // org.apache.cassandra.cql3.ColumnSpecification fieldSpec
        end local 6 // org.apache.cassandra.cql3.Term$Raw value
        end local 5 // org.apache.cassandra.cql3.FieldIdentifier field
        14: .line 102
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            aload 3 /* ut */
            invokevirtual org.apache.cassandra.db.marshal.UserType.size:()I
            if_icmplt 5
        end local 4 // int i
        16: .line 116
            return
        end local 3 // org.apache.cassandra.db.marshal.UserType ut
        end local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            0   17     1   keyspace  Ljava/lang/String;
            0   17     2   receiver  Lorg/apache/cassandra/cql3/ColumnSpecification;
            3   17     3         ut  Lorg/apache/cassandra/db/marshal/UserType;
            4   16     4          i  I
            6   14     5      field  Lorg/apache/cassandra/cql3/FieldIdentifier;
            7   14     6      value  Lorg/apache/cassandra/cql3/Term$Raw;
           10   14     7  fieldSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
          Name  Flags
      keyspace  
      receiver  

  public org.apache.cassandra.cql3.AssignmentTestable$TestResult testAssignment(java.lang.String, org.apache.cassandra.cql3.ColumnSpecification);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/AssignmentTestable$TestResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
        start local 1 // java.lang.String keyspace
        start local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
         0: .line 122
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* receiver */
            invokevirtual org.apache.cassandra.cql3.UserTypes$Literal.validateAssignableTo:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)V
         1: .line 123
            getstatic org.apache.cassandra.cql3.AssignmentTestable$TestResult.WEAKLY_ASSIGNABLE:Lorg/apache/cassandra/cql3/AssignmentTestable$TestResult;
         2: areturn
         3: .line 125
      StackMap locals:
      StackMap stack: org.apache.cassandra.exceptions.InvalidRequestException
            pop
         4: .line 127
            getstatic org.apache.cassandra.cql3.AssignmentTestable$TestResult.NOT_ASSIGNABLE:Lorg/apache/cassandra/cql3/AssignmentTestable$TestResult;
            areturn
        end local 2 // org.apache.cassandra.cql3.ColumnSpecification receiver
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            0    5     1  keyspace  Ljava/lang/String;
            0    5     2  receiver  Lorg/apache/cassandra/cql3/ColumnSpecification;
      Exception table:
        from    to  target  type
           0     2       3  Class org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
          Name  Flags
      keyspace  
      receiver  

  public org.apache.cassandra.db.marshal.AbstractType<?> getExactTypeIfKnown(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/marshal/AbstractType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
        start local 1 // java.lang.String keyspace
         0: .line 133
            aconst_null
            areturn
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            0    1     1  keyspace  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lorg/apache/cassandra/db/marshal/AbstractType<*>;
    MethodParameters:
          Name  Flags
      keyspace  

  public java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
         0: .line 138
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 139
            aload 1 /* sb */
            ldc "{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 140
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.UserTypes$Literal.entries:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         3: .line 141
            goto 8
         4: .line 143
      StackMap locals: java.lang.StringBuilder java.util.Iterator
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         5: .line 144
            aload 1 /* sb */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            invokevirtual org.apache.cassandra.cql3.Term$Raw.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 145
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 8
         7: .line 146
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // java.util.Map$Entry entry
         8: .line 141
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 148
            aload 1 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 149
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Iterator iter
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.cassandra.cql3.UserTypes$Literal this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/cassandra/cql3/UserTypes$Literal;
            1   11     1     sb  Ljava/lang/StringBuilder;
            3   11     2   iter  Ljava/util/Iterator<Ljava/util/Map$Entry<Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term$Raw;>;>;
            5    8     3  entry  Ljava/util/Map$Entry<Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term$Raw;>;
}
SourceFile: "UserTypes.java"
NestHost: org.apache.cassandra.cql3.UserTypes
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final TestResult = org.apache.cassandra.cql3.AssignmentTestable$TestResult of org.apache.cassandra.cql3.AssignmentTestable
  public abstract NonTerminal = org.apache.cassandra.cql3.Term$NonTerminal of org.apache.cassandra.cql3.Term
  public abstract Raw = org.apache.cassandra.cql3.Term$Raw of org.apache.cassandra.cql3.Term
  public DelayedValue = org.apache.cassandra.cql3.UserTypes$DelayedValue of org.apache.cassandra.cql3.UserTypes
  public Literal = org.apache.cassandra.cql3.UserTypes$Literal of org.apache.cassandra.cql3.UserTypes
  public Value = org.apache.cassandra.cql3.UserTypes$Value of org.apache.cassandra.cql3.UserTypes