public class org.hibernate.mapping.SimpleValue implements org.hibernate.mapping.KeyValue
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.mapping.SimpleValue
  super_class: java.lang.Object
{
  private static final org.hibernate.internal.CoreMessageLogger log;
    descriptor: Lorg/hibernate/internal/CoreMessageLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DEFAULT_ID_GEN_STRATEGY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "assigned"

  private org.hibernate.boot.spi.MetadataBuildingContext buildingContext;
    descriptor: Lorg/hibernate/boot/spi/MetadataBuildingContext;
    flags: (0x0002) ACC_PRIVATE

  private final org.hibernate.boot.spi.MetadataImplementor metadata;
    descriptor: Lorg/hibernate/boot/spi/MetadataImplementor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.hibernate.mapping.Selectable> columns;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/hibernate/mapping/Selectable;>;

  private final java.util.List<java.lang.Boolean> insertability;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/Boolean;>;

  private final java.util.List<java.lang.Boolean> updatability;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/Boolean;>;

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

  private java.util.Properties typeParameters;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

  private boolean isVersion;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isNationalized;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isLob;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.Properties identifierGeneratorProperties;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

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

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

  private org.hibernate.mapping.Table table;
    descriptor: Lorg/hibernate/mapping/Table;
    flags: (0x0002) ACC_PRIVATE

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

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

  private boolean alternateUniqueKey;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean cascadeDeleteEnabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.boot.model.convert.spi.ConverterDescriptor attributeConverterDescriptor;
    descriptor: Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.type.Type type;
    descriptor: Lorg/hibernate/type/Type;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.id.IdentifierGenerator identifierGenerator;
    descriptor: Lorg/hibernate/id/IdentifierGenerator;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 68
            ldc Lorg/hibernate/mapping/SimpleValue;
            invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
            putstatic org.hibernate.mapping.SimpleValue.log:Lorg/hibernate/internal/CoreMessageLogger;
         1: .line 70
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.hibernate.boot.spi.MetadataImplementor);
    descriptor: (Lorg/hibernate/boot/spi/MetadataImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.boot.spi.MetadataImplementor metadata
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
         2: .line 76
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.mapping.SimpleValue.insertability:Ljava/util/List;
         3: .line 77
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.mapping.SimpleValue.updatability:Ljava/util/List;
         4: .line 86
            aload 0 /* this */
            ldc "assigned"
            putfield org.hibernate.mapping.SimpleValue.identifierGeneratorStrategy:Ljava/lang/String;
         5: .line 102
            aload 0 /* this */
            aload 1 /* metadata */
            putfield org.hibernate.mapping.SimpleValue.metadata:Lorg/hibernate/boot/spi/MetadataImplementor;
         6: .line 103
            return
        end local 1 // org.hibernate.boot.spi.MetadataImplementor metadata
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hibernate/mapping/SimpleValue;
            0    7     1  metadata  Lorg/hibernate/boot/spi/MetadataImplementor;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      metadata  

  public void <init>(org.hibernate.boot.spi.MetadataImplementor, org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/mapping/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.boot.spi.MetadataImplementor metadata
        start local 2 // org.hibernate.mapping.Table table
         0: .line 110
            aload 0 /* this */
            aload 1 /* metadata */
            invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/boot/spi/MetadataImplementor;)V
         1: .line 111
            aload 0 /* this */
            aload 2 /* table */
            putfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
         2: .line 112
            return
        end local 2 // org.hibernate.mapping.Table table
        end local 1 // org.hibernate.boot.spi.MetadataImplementor metadata
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/hibernate/mapping/SimpleValue;
            0    3     1  metadata  Lorg/hibernate/boot/spi/MetadataImplementor;
            0    3     2     table  Lorg/hibernate/mapping/Table;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      metadata  
      table     

  public void <init>(org.hibernate.boot.spi.MetadataBuildingContext);
    descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
         0: .line 115
            aload 0 /* this */
            aload 1 /* buildingContext */
            invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
            invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/boot/spi/MetadataImplementor;)V
         1: .line 116
            aload 0 /* this */
            aload 1 /* buildingContext */
            putfield org.hibernate.mapping.SimpleValue.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
         2: .line 117
            return
        end local 1 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/hibernate/mapping/SimpleValue;
            0    3     1  buildingContext  Lorg/hibernate/boot/spi/MetadataBuildingContext;
    MethodParameters:
                 Name  Flags
      buildingContext  

  public void <init>(org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        start local 2 // org.hibernate.mapping.Table table
         0: .line 120
            aload 0 /* this */
            aload 1 /* buildingContext */
            invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
         1: .line 121
            aload 0 /* this */
            aload 2 /* table */
            putfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
         2: .line 122
            return
        end local 2 // org.hibernate.mapping.Table table
        end local 1 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/hibernate/mapping/SimpleValue;
            0    3     1  buildingContext  Lorg/hibernate/boot/spi/MetadataBuildingContext;
            0    3     2            table  Lorg/hibernate/mapping/Table;
    MethodParameters:
                 Name  Flags
      buildingContext  
      table            

  public org.hibernate.boot.spi.MetadataImplementor getMetadata();
    descriptor: ()Lorg/hibernate/boot/spi/MetadataImplementor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 125
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.metadata:Lorg/hibernate/boot/spi/MetadataImplementor;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public org.hibernate.service.ServiceRegistry getServiceRegistry();
    descriptor: ()Lorg/hibernate/service/ServiceRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 130
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isCascadeDeleteEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 135
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.cascadeDeleteEnabled:Z
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setCascadeDeleteEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // boolean cascadeDeleteEnabled
         0: .line 139
            aload 0 /* this */
            iload 1 /* cascadeDeleteEnabled */
            putfield org.hibernate.mapping.SimpleValue.cascadeDeleteEnabled:Z
         1: .line 140
            return
        end local 1 // boolean cascadeDeleteEnabled
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  cascadeDeleteEnabled  Z
    MethodParameters:
                      Name  Flags
      cascadeDeleteEnabled  

  public void addColumn(org.hibernate.mapping.Column);
    descriptor: (Lorg/hibernate/mapping/Column;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.Column column
         0: .line 143
            aload 0 /* this */
            aload 1 /* column */
            iconst_1
            iconst_1
            invokevirtual org.hibernate.mapping.SimpleValue.addColumn:(Lorg/hibernate/mapping/Column;ZZ)V
         1: .line 144
            return
        end local 1 // org.hibernate.mapping.Column column
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  column  Lorg/hibernate/mapping/Column;
    MethodParameters:
        Name  Flags
      column  

  public void addColumn(org.hibernate.mapping.Column, boolean, boolean);
    descriptor: (Lorg/hibernate/mapping/Column;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.Column column
        start local 2 // boolean isInsertable
        start local 3 // boolean isUpdatable
         0: .line 147
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            aload 1 /* column */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 4 /* index */
        start local 4 // int index
         1: .line 148
            iload 4 /* index */
            iconst_m1
            if_icmpne 6
         2: .line 149
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            aload 1 /* column */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 150
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.insertability:Ljava/util/List;
            iload 2 /* isInsertable */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 151
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.updatability:Ljava/util/List;
            iload 3 /* isUpdatable */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 152
            goto 10
         6: .line 154
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.insertability:Ljava/util/List;
            iload 4 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            iload 2 /* isInsertable */
            if_icmpeq 8
         7: .line 155
            new java.lang.IllegalStateException
            dup
            ldc "Same column is added more than once with different values for isInsertable"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.updatability:Ljava/util/List;
            iload 4 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            iload 3 /* isUpdatable */
            if_icmpeq 10
         9: .line 158
            new java.lang.IllegalStateException
            dup
            ldc "Same column is added more than once with different values for isUpdatable"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 161
      StackMap locals:
      StackMap stack:
            aload 1 /* column */
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.Column.setValue:(Lorg/hibernate/mapping/Value;)V
        11: .line 162
            aload 1 /* column */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokevirtual org.hibernate.mapping.Column.setTypeIndex:(I)V
        12: .line 163
            return
        end local 4 // int index
        end local 3 // boolean isUpdatable
        end local 2 // boolean isInsertable
        end local 1 // org.hibernate.mapping.Column column
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/hibernate/mapping/SimpleValue;
            0   13     1        column  Lorg/hibernate/mapping/Column;
            0   13     2  isInsertable  Z
            0   13     3   isUpdatable  Z
            1   13     4         index  I
    MethodParameters:
              Name  Flags
      column        
      isInsertable  
      isUpdatable   

  public void addFormula(org.hibernate.mapping.Formula);
    descriptor: (Lorg/hibernate/mapping/Formula;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.Formula formula
         0: .line 166
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            aload 1 /* formula */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 167
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.insertability:Ljava/util/List;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 168
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.updatability:Ljava/util/List;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 169
            return
        end local 1 // org.hibernate.mapping.Formula formula
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hibernate/mapping/SimpleValue;
            0    4     1  formula  Lorg/hibernate/mapping/Formula;
    MethodParameters:
         Name  Flags
      formula  

  public boolean hasFormula();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 173
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getColumnIterator:()Ljava/util/Iterator;
            astore 1 /* iter */
        start local 1 // java.util.Iterator iter
         1: .line 174
            goto 5
         2: .line 175
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         3: .line 176
            aload 2 /* o */
            instanceof org.hibernate.mapping.Formula
            ifeq 5
         4: .line 177
            iconst_1
            ireturn
        end local 2 // java.lang.Object o
         5: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 180
            iconst_0
            ireturn
        end local 1 // java.util.Iterator iter
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hibernate/mapping/SimpleValue;
            1    7     1  iter  Ljava/util/Iterator;
            3    5     2     o  Ljava/lang/Object;

  public int getColumnSpan();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 185
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.util.Iterator<org.hibernate.mapping.Selectable> getColumnIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 190
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/Selectable;>;

  public java.util.List getConstraintColumns();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 194
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.lang.String getTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 198
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String typeName
         0: .line 202
            aload 1 /* typeName */
            ifnull 16
            aload 1 /* typeName */
            ldc "converted::"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
         1: .line 203
            aload 1 /* typeName */
            ldc "converted::"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* converterClassName */
        start local 2 // java.lang.String converterClassName
         2: .line 204
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
         3: .line 205
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
         4: .line 206
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
         5: .line 207
            ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
            invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
            checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
         6: .line 204
            astore 3 /* cls */
        start local 3 // org.hibernate.boot.registry.classloading.spi.ClassLoaderService cls
         7: .line 209
            aload 3 /* cls */
            aload 2 /* converterClassName */
            invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* converterClass */
        start local 4 // java.lang.Class converterClass
         8: .line 210
            aload 0 /* this */
            new org.hibernate.boot.model.convert.internal.ClassBasedConverterDescriptor
            dup
         9: .line 211
            aload 4 /* converterClass */
        10: .line 212
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
        11: .line 213
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
            checkcast org.hibernate.boot.spi.InFlightMetadataCollector
            invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getClassmateContext:()Lorg/hibernate/boot/internal/ClassmateContext;
            invokespecial org.hibernate.boot.model.convert.internal.ClassBasedConverterDescriptor.<init>:(Ljava/lang/Class;Ljava/lang/Boolean;Lorg/hibernate/boot/internal/ClassmateContext;)V
        12: .line 210
            putfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
        13: .line 215
            return
        end local 4 // java.lang.Class converterClass
        14: .line 217
      StackMap locals: org.hibernate.mapping.SimpleValue java.lang.String java.lang.String org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        15: .line 218
            getstatic org.hibernate.mapping.SimpleValue.log:Lorg/hibernate/internal/CoreMessageLogger;
            aload 1 /* typeName */
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.logBadHbmAttributeConverterType:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // java.lang.Exception e
        end local 3 // org.hibernate.boot.registry.classloading.spi.ClassLoaderService cls
        end local 2 // java.lang.String converterClassName
        16: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeName */
            putfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
        17: .line 223
            return
        end local 1 // java.lang.String typeName
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/hibernate/mapping/SimpleValue;
            0   18     1            typeName  Ljava/lang/String;
            2   16     2  converterClassName  Ljava/lang/String;
            7   16     3                 cls  Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
            8   14     4      converterClass  Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;
           15   16     4                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7    13      14  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      typeName  

  public void makeVersion();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 226
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.mapping.SimpleValue.isVersion:Z
         1: .line 227
            return
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isVersion();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 230
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.isVersion:Z
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void makeNationalized();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 233
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.mapping.SimpleValue.isNationalized:Z
         1: .line 234
            return
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isNationalized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 237
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.isNationalized:Z
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void makeLob();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 241
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.mapping.SimpleValue.isLob:Z
         1: .line 242
            return
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isLob();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 245
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.isLob:Z
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setTable(org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/mapping/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.Table table
         0: .line 249
            aload 0 /* this */
            aload 1 /* table */
            putfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
         1: .line 250
            return
        end local 1 // org.hibernate.mapping.Table table
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  table  Lorg/hibernate/mapping/Table;
    MethodParameters:
       Name  Flags
      table  

  public void createForeignKey();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 253
            return
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;
    Exceptions:
      throws org.hibernate.MappingException

  public void createForeignKeyOfEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String entityName
         0: .line 257
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.hasFormula:()Z
            ifne 3
            ldc "none"
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getForeignKeyName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 258
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getForeignKeyName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getConstraintColumns:()Ljava/util/List;
            aload 1 /* entityName */
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getForeignKeyDefinition:()Ljava/lang/String;
            invokevirtual org.hibernate.mapping.Table.createForeignKey:(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/mapping/ForeignKey;
            astore 2 /* fk */
        start local 2 // org.hibernate.mapping.ForeignKey fk
         2: .line 259
            aload 2 /* fk */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.cascadeDeleteEnabled:Z
            invokevirtual org.hibernate.mapping.ForeignKey.setCascadeDeleteEnabled:(Z)V
        end local 2 // org.hibernate.mapping.ForeignKey fk
         3: .line 261
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String entityName
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hibernate/mapping/SimpleValue;
            0    4     1  entityName  Ljava/lang/String;
            2    3     2          fk  Lorg/hibernate/mapping/ForeignKey;
    MethodParameters:
            Name  Flags
      entityName  

  public org.hibernate.id.IdentifierGenerator createIdentifierGenerator(org.hibernate.id.factory.IdentifierGeneratorFactory, org.hibernate.dialect.Dialect, java.lang.String, java.lang.String, org.hibernate.mapping.RootClass);
    descriptor: (Lorg/hibernate/id/factory/IdentifierGeneratorFactory;Lorg/hibernate/dialect/Dialect;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;)Lorg/hibernate/id/IdentifierGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=6
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.id.factory.IdentifierGeneratorFactory identifierGeneratorFactory
        start local 2 // org.hibernate.dialect.Dialect dialect
        start local 3 // java.lang.String defaultCatalog
        start local 4 // java.lang.String defaultSchema
        start local 5 // org.hibernate.mapping.RootClass rootClass
         0: .line 273
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGenerator:Lorg/hibernate/id/IdentifierGenerator;
            ifnull 2
         1: .line 274
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGenerator:Lorg/hibernate/id/IdentifierGenerator;
            areturn
         2: .line 277
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 6 /* params */
        start local 6 // java.util.Properties params
         3: .line 283
            aload 4 /* defaultSchema */
            ifnull 5
         4: .line 284
            aload 6 /* params */
            ldc "schema"
            aload 4 /* defaultSchema */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 286
      StackMap locals: java.util.Properties
      StackMap stack:
            aload 3 /* defaultCatalog */
            ifnull 7
         6: .line 287
            aload 6 /* params */
            ldc "catalog"
            aload 3 /* defaultCatalog */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 291
      StackMap locals:
      StackMap stack:
            aload 5 /* rootClass */
            ifnull 10
         8: .line 292
            aload 6 /* params */
            ldc "entity_name"
            aload 5 /* rootClass */
            invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 293
            aload 6 /* params */
            ldc "jpa_entity_name"
            aload 5 /* rootClass */
            invokevirtual org.hibernate.mapping.RootClass.getJpaEntityName:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        10: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getTable:()Lorg/hibernate/mapping/Table;
            aload 2 /* dialect */
            invokevirtual org.hibernate.mapping.Table.getQuotedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            astore 7 /* tableName */
        start local 7 // java.lang.String tableName
        11: .line 300
            aload 6 /* params */
            ldc "target_table"
            aload 7 /* tableName */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        12: .line 303
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getColumnIterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.mapping.Column
            aload 2 /* dialect */
            invokevirtual org.hibernate.mapping.Column.getQuotedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            astore 8 /* columnName */
        start local 8 // java.lang.String columnName
        13: .line 304
            aload 6 /* params */
            ldc "target_column"
            aload 8 /* columnName */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        14: .line 306
            aload 5 /* rootClass */
            ifnull 25
        15: .line 307
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 9 /* tables */
        start local 9 // java.lang.StringBuilder tables
        16: .line 308
            aload 5 /* rootClass */
            invokevirtual org.hibernate.mapping.RootClass.getIdentityTables:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10 /* iter */
        start local 10 // java.util.Iterator iter
        17: .line 309
            goto 22
        18: .line 310
      StackMap locals: org.hibernate.mapping.SimpleValue org.hibernate.id.factory.IdentifierGeneratorFactory org.hibernate.dialect.Dialect java.lang.String java.lang.String org.hibernate.mapping.RootClass java.util.Properties java.lang.String java.lang.String java.lang.StringBuilder java.util.Iterator
      StackMap stack:
            aload 10 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.mapping.Table
            astore 11 /* table */
        start local 11 // org.hibernate.mapping.Table table
        19: .line 311
            aload 9 /* tables */
            aload 11 /* table */
            aload 2 /* dialect */
            invokevirtual org.hibernate.mapping.Table.getQuotedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 312
            aload 10 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 22
        21: .line 313
            aload 9 /* tables */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // org.hibernate.mapping.Table table
        22: .line 309
      StackMap locals:
      StackMap stack:
            aload 10 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        23: .line 316
            aload 6 /* params */
            ldc "identity_tables"
            aload 9 /* tables */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        end local 10 // java.util.Iterator iter
        end local 9 // java.lang.StringBuilder tables
        24: .line 317
            goto 26
        25: .line 319
      StackMap locals:
      StackMap stack:
            aload 6 /* params */
            ldc "identity_tables"
            aload 7 /* tableName */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        26: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorProperties:Ljava/util/Properties;
            ifnull 28
        27: .line 323
            aload 6 /* params */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorProperties:Ljava/util/Properties;
            invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
        28: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.metadata:Lorg/hibernate/boot/spi/MetadataImplementor;
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
        29: .line 328
            ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
            invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
            checkcast org.hibernate.engine.config.spi.ConfigurationService
        30: .line 327
            astore 9 /* cs */
        start local 9 // org.hibernate.engine.config.spi.ConfigurationService cs
        31: .line 330
            aload 6 /* params */
        32: .line 331
            ldc "hibernate.id.optimizer.pooled.prefer_lo"
        33: .line 332
            aload 9 /* cs */
            ldc "hibernate.id.optimizer.pooled.prefer_lo"
            getstatic org.hibernate.engine.config.spi.StandardConverters.BOOLEAN:Lorg/hibernate/engine/config/spi/ConfigurationService$Converter;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSetting:(Ljava/lang/String;Lorg/hibernate/engine/config/spi/ConfigurationService$Converter;Ljava/lang/Object;)Ljava/lang/Object;
        34: .line 330
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 334
            aload 9 /* cs */
            invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
            ldc "hibernate.id.optimizer.pooled.preferred"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 40
        36: .line 335
            aload 6 /* params */
        37: .line 336
            ldc "hibernate.id.optimizer.pooled.preferred"
        38: .line 337
            aload 9 /* cs */
            invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
            ldc "hibernate.id.optimizer.pooled.preferred"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        39: .line 335
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 341
      StackMap locals: org.hibernate.engine.config.spi.ConfigurationService
      StackMap stack:
            aload 1 /* identifierGeneratorFactory */
            aload 2 /* dialect */
            invokeinterface org.hibernate.id.factory.IdentifierGeneratorFactory.setDialect:(Lorg/hibernate/dialect/Dialect;)V
        41: .line 342
            aload 0 /* this */
            aload 1 /* identifierGeneratorFactory */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorStrategy:Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getType:()Lorg/hibernate/type/Type;
            aload 6 /* params */
            invokeinterface org.hibernate.id.factory.IdentifierGeneratorFactory.createIdentifierGenerator:(Ljava/lang/String;Lorg/hibernate/type/Type;Ljava/util/Properties;)Lorg/hibernate/id/IdentifierGenerator;
            putfield org.hibernate.mapping.SimpleValue.identifierGenerator:Lorg/hibernate/id/IdentifierGenerator;
        42: .line 344
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGenerator:Lorg/hibernate/id/IdentifierGenerator;
            areturn
        end local 9 // org.hibernate.engine.config.spi.ConfigurationService cs
        end local 8 // java.lang.String columnName
        end local 7 // java.lang.String tableName
        end local 6 // java.util.Properties params
        end local 5 // org.hibernate.mapping.RootClass rootClass
        end local 4 // java.lang.String defaultSchema
        end local 3 // java.lang.String defaultCatalog
        end local 2 // org.hibernate.dialect.Dialect dialect
        end local 1 // org.hibernate.id.factory.IdentifierGeneratorFactory identifierGeneratorFactory
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   43     0                        this  Lorg/hibernate/mapping/SimpleValue;
            0   43     1  identifierGeneratorFactory  Lorg/hibernate/id/factory/IdentifierGeneratorFactory;
            0   43     2                     dialect  Lorg/hibernate/dialect/Dialect;
            0   43     3              defaultCatalog  Ljava/lang/String;
            0   43     4               defaultSchema  Ljava/lang/String;
            0   43     5                   rootClass  Lorg/hibernate/mapping/RootClass;
            3   43     6                      params  Ljava/util/Properties;
           11   43     7                   tableName  Ljava/lang/String;
           13   43     8                  columnName  Ljava/lang/String;
           16   24     9                      tables  Ljava/lang/StringBuilder;
           17   24    10                        iter  Ljava/util/Iterator;
           19   22    11                       table  Lorg/hibernate/mapping/Table;
           31   43     9                          cs  Lorg/hibernate/engine/config/spi/ConfigurationService;
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
                            Name  Flags
      identifierGeneratorFactory  
      dialect                     
      defaultCatalog              
      defaultSchema               
      rootClass                   

  public boolean isUpdateable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 349
            iconst_1
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public org.hibernate.FetchMode getFetchMode();
    descriptor: ()Lorg/hibernate/FetchMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 353
            getstatic org.hibernate.FetchMode.SELECT:Lorg/hibernate/FetchMode;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.util.Properties getIdentifierGeneratorProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 357
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorProperties:Ljava/util/Properties;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.lang.String getNullValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 361
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.nullValue:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public org.hibernate.mapping.Table getTable();
    descriptor: ()Lorg/hibernate/mapping/Table;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 365
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.lang.String getIdentifierGeneratorStrategy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 373
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorStrategy:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isIdentityColumn(org.hibernate.id.factory.IdentifierGeneratorFactory, org.hibernate.dialect.Dialect);
    descriptor: (Lorg/hibernate/id/factory/IdentifierGeneratorFactory;Lorg/hibernate/dialect/Dialect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.id.factory.IdentifierGeneratorFactory identifierGeneratorFactory
        start local 2 // org.hibernate.dialect.Dialect dialect
         0: .line 377
            aload 1 /* identifierGeneratorFactory */
            aload 2 /* dialect */
            invokeinterface org.hibernate.id.factory.IdentifierGeneratorFactory.setDialect:(Lorg/hibernate/dialect/Dialect;)V
         1: .line 378
            ldc Lorg/hibernate/id/IdentityGenerator;
            aload 1 /* identifierGeneratorFactory */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.identifierGeneratorStrategy:Ljava/lang/String;
            invokeinterface org.hibernate.id.factory.IdentifierGeneratorFactory.getIdentifierGeneratorClass:(Ljava/lang/String;)Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 2 // org.hibernate.dialect.Dialect dialect
        end local 1 // org.hibernate.id.factory.IdentifierGeneratorFactory identifierGeneratorFactory
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  identifierGeneratorFactory  Lorg/hibernate/id/factory/IdentifierGeneratorFactory;
            0    2     2                     dialect  Lorg/hibernate/dialect/Dialect;
    MethodParameters:
                            Name  Flags
      identifierGeneratorFactory  
      dialect                     

  public void setIdentifierGeneratorProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.util.Properties identifierGeneratorProperties
         0: .line 386
            aload 0 /* this */
            aload 1 /* identifierGeneratorProperties */
            putfield org.hibernate.mapping.SimpleValue.identifierGeneratorProperties:Ljava/util/Properties;
         1: .line 387
            return
        end local 1 // java.util.Properties identifierGeneratorProperties
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    2     0                           this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  identifierGeneratorProperties  Ljava/util/Properties;
    MethodParameters:
                               Name  Flags
      identifierGeneratorProperties  

  public void setIdentifierGeneratorStrategy(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String identifierGeneratorStrategy
         0: .line 394
            aload 0 /* this */
            aload 1 /* identifierGeneratorStrategy */
            putfield org.hibernate.mapping.SimpleValue.identifierGeneratorStrategy:Ljava/lang/String;
         1: .line 395
            return
        end local 1 // java.lang.String identifierGeneratorStrategy
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  identifierGeneratorStrategy  Ljava/lang/String;
    MethodParameters:
                             Name  Flags
      identifierGeneratorStrategy  

  public void setNullValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String nullValue
         0: .line 402
            aload 0 /* this */
            aload 1 /* nullValue */
            putfield org.hibernate.mapping.SimpleValue.nullValue:Ljava/lang/String;
         1: .line 403
            return
        end local 1 // java.lang.String nullValue
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  nullValue  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nullValue  

  public java.lang.String getForeignKeyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 406
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setForeignKeyName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String foreignKeyName
         0: .line 410
            aload 0 /* this */
            aload 1 /* foreignKeyName */
            putfield org.hibernate.mapping.SimpleValue.foreignKeyName:Ljava/lang/String;
         1: .line 411
            return
        end local 1 // java.lang.String foreignKeyName
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  foreignKeyName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      foreignKeyName  

  public java.lang.String getForeignKeyDefinition();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 414
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyDefinition:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setForeignKeyDefinition(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String foreignKeyDefinition
         0: .line 418
            aload 0 /* this */
            aload 1 /* foreignKeyDefinition */
            putfield org.hibernate.mapping.SimpleValue.foreignKeyDefinition:Ljava/lang/String;
         1: .line 419
            return
        end local 1 // java.lang.String foreignKeyDefinition
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  foreignKeyDefinition  Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      foreignKeyDefinition  

  public boolean isAlternateUniqueKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 422
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.alternateUniqueKey:Z
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setAlternateUniqueKey(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // boolean unique
         0: .line 426
            aload 0 /* this */
            iload 1 /* unique */
            putfield org.hibernate.mapping.SimpleValue.alternateUniqueKey:Z
         1: .line 427
            return
        end local 1 // boolean unique
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  unique  Z
    MethodParameters:
        Name  Flags
      unique  

  public boolean isNullable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 430
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getColumnIterator:()Ljava/util/Iterator;
            astore 1 /* itr */
        start local 1 // java.util.Iterator itr
         1: .line 431
            goto 7
         2: .line 432
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* selectable */
        start local 2 // java.lang.Object selectable
         3: .line 433
            aload 2 /* selectable */
            instanceof org.hibernate.mapping.Formula
            ifeq 5
         4: .line 436
            iconst_1
            ireturn
         5: .line 438
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* selectable */
            checkcast org.hibernate.mapping.Column
            invokevirtual org.hibernate.mapping.Column.isNullable:()Z
            ifne 7
         6: .line 441
            iconst_0
            ireturn
        end local 2 // java.lang.Object selectable
         7: .line 431
      StackMap locals:
      StackMap stack:
            aload 1 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 445
            iconst_1
            ireturn
        end local 1 // java.util.Iterator itr
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/hibernate/mapping/SimpleValue;
            1    9     1         itr  Ljava/util/Iterator;
            3    7     2  selectable  Ljava/lang/Object;

  public boolean isSimpleValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 449
            iconst_1
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean isValid(org.hibernate.engine.spi.Mapping);
    descriptor: (Lorg/hibernate/engine/spi/Mapping;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.engine.spi.Mapping mapping
         0: .line 453
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getColumnSpan:()I
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getType:()Lorg/hibernate/type/Type;
            aload 1 /* mapping */
            invokeinterface org.hibernate.type.Type.getColumnSpan:(Lorg/hibernate/engine/spi/Mapping;)I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.hibernate.engine.spi.Mapping mapping
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  mapping  Lorg/hibernate/engine/spi/Mapping;
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
         Name  Flags
      mapping  

  public org.hibernate.type.Type getType();
    descriptor: ()Lorg/hibernate/type/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 457
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
            ifnull 2
         1: .line 458
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
            areturn
         2: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            ifnonnull 4
         3: .line 462
            new org.hibernate.MappingException
            dup
            ldc "No type name"
            invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ifnull 8
         5: .line 466
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ldc "org.hibernate.type.ParameterType.dynamic"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 8
         6: .line 467
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ldc "org.hibernate.type.ParameterType"
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 8
         7: .line 468
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.createParameterImpl:()V
         8: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getTypeConfiguration:()Lorg/hibernate/type/spi/TypeConfiguration;
            invokevirtual org.hibernate.type.spi.TypeConfiguration.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            invokevirtual org.hibernate.type.TypeResolver.heuristicType:(Ljava/lang/String;Ljava/util/Properties;)Lorg/hibernate/type/Type;
            astore 1 /* result */
        start local 1 // org.hibernate.type.Type result
         9: .line 474
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.isVersion:Z
            ifeq 12
            ldc Lorg/hibernate/type/BinaryType;
            aload 1 /* result */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 475
            getstatic org.hibernate.mapping.SimpleValue.log:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "version is BinaryType; changing to RowVersionType"
            invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
        11: .line 476
            getstatic org.hibernate.type.RowVersionType.INSTANCE:Lorg/hibernate/type/RowVersionType;
            astore 1 /* result */
        12: .line 478
      StackMap locals: org.hibernate.type.Type
      StackMap stack:
            aload 1 /* result */
            ifnonnull 19
        13: .line 479
            new java.lang.StringBuilder
            dup
            ldc "Could not determine type for: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
        14: .line 480
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            ifnull 16
        15: .line 481
            new java.lang.StringBuilder
            dup
            aload 2 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", at table: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        16: .line 483
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            ifnull 18
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 18
        17: .line 484
            new java.lang.StringBuilder
            dup
            aload 2 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", for columns: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        18: .line 486
      StackMap locals:
      StackMap stack:
            new org.hibernate.MappingException
            dup
            aload 2 /* msg */
            invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String msg
        19: .line 489
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.hibernate.type.Type result
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lorg/hibernate/mapping/SimpleValue;
            9   20     1  result  Lorg/hibernate/type/Type;
           14   19     2     msg  Ljava/lang/String;
    Exceptions:
      throws org.hibernate.MappingException

  public void setTypeUsingReflection(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.lang.String className
        start local 2 // java.lang.String propertyName
         0: .line 497
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            ifnull 2
         1: .line 499
            return
         2: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
            ifnull 4
         3: .line 503
            return
         4: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
            ifnonnull 18
         5: .line 510
            aload 1 /* className */
            ifnonnull 7
         6: .line 511
            new org.hibernate.MappingException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Attribute types for a dynamic entity must be explicitly specified: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* propertyName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         8: .line 514
            aload 1 /* className */
         9: .line 515
            aload 2 /* propertyName */
        10: .line 516
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
        11: .line 517
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
        12: .line 518
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
        13: .line 519
            ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
            invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
            checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
        14: .line 513
            invokestatic org.hibernate.internal.util.ReflectHelper.reflectedPropertyClass:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)Ljava/lang/Class;
        15: .line 520
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        16: .line 513
            putfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
        17: .line 525
            return
        18: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.buildAttributeConverterTypeAdapter:()Lorg/hibernate/type/Type;
            putfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
        19: .line 530
            return
        end local 2 // java.lang.String propertyName
        end local 1 // java.lang.String className
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/hibernate/mapping/SimpleValue;
            0   20     1     className  Ljava/lang/String;
            0   20     2  propertyName  Ljava/lang/String;
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
              Name  Flags
      className     
      propertyName  

  private org.hibernate.type.Type buildAttributeConverterTypeAdapter();
    descriptor: ()Lorg/hibernate/type/Type;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=10, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 568
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
         1: .line 569
            new org.hibernate.mapping.SimpleValue$1
            dup
            aload 0 /* this */
            invokespecial org.hibernate.mapping.SimpleValue$1.<init>:(Lorg/hibernate/mapping/SimpleValue;)V
         2: .line 568
            invokeinterface org.hibernate.boot.model.convert.spi.ConverterDescriptor.createJpaAttributeConverter:(Lorg/hibernate/boot/model/convert/spi/JpaAttributeConverterCreationContext;)Lorg/hibernate/metamodel/model/convert/spi/JpaAttributeConverter;
            astore 1 /* jpaAttributeConverter */
        start local 1 // org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter jpaAttributeConverter
         3: .line 585
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getDomainJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            astore 2 /* entityAttributeJavaTypeDescriptor */
        start local 2 // org.hibernate.type.descriptor.java.BasicJavaDescriptor entityAttributeJavaTypeDescriptor
         4: .line 594
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getRelationalJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
         5: .line 596
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.metadata:Lorg/hibernate/boot/spi/MetadataImplementor;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic getTypeConfiguration(Lorg/hibernate/boot/spi/MetadataImplementor;)Lorg/hibernate/type/descriptor/spi/JdbcRecommendedSqlTypeMappingContext;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Lorg/hibernate/type/spi/TypeConfiguration;
                  org/hibernate/boot/spi/MetadataImplementor.getTypeConfiguration()Lorg/hibernate/type/spi/TypeConfiguration; (9 itf)
                  ()Lorg/hibernate/type/spi/TypeConfiguration;
         6: .line 594
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJdbcRecommendedSqlType:(Lorg/hibernate/type/descriptor/spi/JdbcRecommendedSqlTypeMappingContext;)Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
            astore 3 /* recommendedSqlType */
        start local 3 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor recommendedSqlType
         7: .line 598
            aload 3 /* recommendedSqlType */
            invokeinterface org.hibernate.type.descriptor.sql.SqlTypeDescriptor.getSqlType:()I
            istore 5 /* jdbcTypeCode */
        start local 5 // int jdbcTypeCode
         8: .line 599
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.isLob:()Z
            ifeq 22
         9: .line 600
            getstatic org.hibernate.type.descriptor.sql.LobTypeMappings.INSTANCE:Lorg/hibernate/type/descriptor/sql/LobTypeMappings;
            iload 5 /* jdbcTypeCode */
            invokevirtual org.hibernate.type.descriptor.sql.LobTypeMappings.hasCorrespondingLobCode:(I)Z
            ifeq 12
        10: .line 601
            getstatic org.hibernate.type.descriptor.sql.LobTypeMappings.INSTANCE:Lorg/hibernate/type/descriptor/sql/LobTypeMappings;
            iload 5 /* jdbcTypeCode */
            invokevirtual org.hibernate.type.descriptor.sql.LobTypeMappings.getCorrespondingLobCode:(I)I
            istore 5 /* jdbcTypeCode */
        11: .line 602
            goto 22
        12: .line 604
      StackMap locals: org.hibernate.mapping.SimpleValue org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter org.hibernate.type.descriptor.java.BasicJavaDescriptor org.hibernate.type.descriptor.sql.SqlTypeDescriptor top int
      StackMap stack:
            ldc Ljava/io/Serializable;
            aload 2 /* entityAttributeJavaTypeDescriptor */
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJavaType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 15
        13: .line 605
            sipush 2004
            istore 5 /* jdbcTypeCode */
        14: .line 606
            goto 22
        15: .line 608
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        16: .line 610
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
        17: .line 611
            ldc "JDBC type-code [%s (%s)] not known to have a corresponding LOB equivalent, and Java type is not Serializable (to use BLOB)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        18: .line 612
            iload 5 /* jdbcTypeCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        19: .line 613
            iload 5 /* jdbcTypeCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.hibernate.type.descriptor.JdbcTypeNameMapper.getTypeName:(Ljava/lang/Integer;)Ljava/lang/String;
            aastore
        20: .line 609
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        21: .line 608
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.isNationalized:()Z
            ifeq 24
        23: .line 620
            getstatic org.hibernate.type.descriptor.sql.NationalizedTypeMappings.INSTANCE:Lorg/hibernate/type/descriptor/sql/NationalizedTypeMappings;
            iload 5 /* jdbcTypeCode */
            invokevirtual org.hibernate.type.descriptor.sql.NationalizedTypeMappings.getCorrespondingNationalizedCode:(I)I
            istore 5 /* jdbcTypeCode */
        24: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
        25: .line 625
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
        26: .line 626
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
        27: .line 627
            ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
            invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
            checkcast org.hibernate.engine.jdbc.spi.JdbcServices
        28: .line 628
            invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
        29: .line 629
            invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
        30: .line 631
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.metadata:Lorg/hibernate/boot/spi/MetadataImplementor;
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getTypeConfiguration:()Lorg/hibernate/type/spi/TypeConfiguration;
        31: .line 632
            invokevirtual org.hibernate.type.spi.TypeConfiguration.getSqlTypeDescriptorRegistry:()Lorg/hibernate/type/descriptor/sql/spi/SqlTypeDescriptorRegistry;
        32: .line 633
            iload 5 /* jdbcTypeCode */
            invokevirtual org.hibernate.type.descriptor.sql.spi.SqlTypeDescriptorRegistry.getDescriptor:(I)Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
        33: .line 630
            invokevirtual org.hibernate.dialect.Dialect.remapSqlTypeDescriptor:(Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;)Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
        34: .line 624
            astore 6 /* sqlTypeDescriptor */
        start local 6 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor sqlTypeDescriptor
        35: .line 637
            new org.hibernate.type.descriptor.converter.AttributeConverterSqlTypeDescriptorAdapter
            dup
        36: .line 638
            aload 1 /* jpaAttributeConverter */
        37: .line 639
            aload 6 /* sqlTypeDescriptor */
        38: .line 640
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getRelationalJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
        39: .line 637
            invokespecial org.hibernate.type.descriptor.converter.AttributeConverterSqlTypeDescriptorAdapter.<init>:(Lorg/hibernate/metamodel/model/convert/spi/JpaAttributeConverter;Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;Lorg/hibernate/type/descriptor/java/JavaTypeDescriptor;)V
            astore 7 /* sqlTypeDescriptorAdapter */
        start local 7 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor sqlTypeDescriptorAdapter
        40: .line 645
            new java.lang.StringBuilder
            dup
            ldc "converted::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getConverterJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/JavaTypeDescriptor;
            invokeinterface org.hibernate.type.descriptor.java.JavaTypeDescriptor.getJavaType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
        41: .line 647
            ldc "BasicType adapter for AttributeConverter<%s,%s>"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        42: .line 648
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getDomainJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJavaType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        43: .line 649
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getRelationalJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJavaType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
        44: .line 646
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* description */
        start local 9 // java.lang.String description
        45: .line 651
            new org.hibernate.type.descriptor.converter.AttributeConverterTypeAdapter
            dup
        46: .line 652
            aload 8 /* name */
        47: .line 653
            aload 9 /* description */
        48: .line 654
            aload 1 /* jpaAttributeConverter */
        49: .line 655
            aload 7 /* sqlTypeDescriptorAdapter */
        50: .line 656
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getDomainJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJavaType:()Ljava/lang/Class;
        51: .line 657
            aload 1 /* jpaAttributeConverter */
            invokeinterface org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getRelationalJavaTypeDescriptor:()Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            invokeinterface org.hibernate.type.descriptor.java.BasicJavaDescriptor.getJavaType:()Ljava/lang/Class;
        52: .line 658
            aload 2 /* entityAttributeJavaTypeDescriptor */
        53: .line 651
            invokespecial org.hibernate.type.descriptor.converter.AttributeConverterTypeAdapter.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/metamodel/model/convert/spi/JpaAttributeConverter;Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;Ljava/lang/Class;Ljava/lang/Class;Lorg/hibernate/type/descriptor/java/JavaTypeDescriptor;)V
            areturn
        end local 9 // java.lang.String description
        end local 8 // java.lang.String name
        end local 7 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor sqlTypeDescriptorAdapter
        end local 6 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor sqlTypeDescriptor
        end local 5 // int jdbcTypeCode
        end local 3 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor recommendedSqlType
        end local 2 // org.hibernate.type.descriptor.java.BasicJavaDescriptor entityAttributeJavaTypeDescriptor
        end local 1 // org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter jpaAttributeConverter
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0   54     0                               this  Lorg/hibernate/mapping/SimpleValue;
            3   54     1              jpaAttributeConverter  Lorg/hibernate/metamodel/model/convert/spi/JpaAttributeConverter;
            4   54     2  entityAttributeJavaTypeDescriptor  Lorg/hibernate/type/descriptor/java/BasicJavaDescriptor;
            7   54     3                 recommendedSqlType  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
            8   54     5                       jdbcTypeCode  I
           35   54     6                  sqlTypeDescriptor  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
           40   54     7           sqlTypeDescriptorAdapter  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
           41   54     8                               name  Ljava/lang/String;
           45   54     9                        description  Ljava/lang/String;

  public boolean isTypeSpecified();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 663
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void setTypeParameters(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // java.util.Properties parameterMap
         0: .line 667
            aload 0 /* this */
            aload 1 /* parameterMap */
            putfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
         1: .line 668
            return
        end local 1 // java.util.Properties parameterMap
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  parameterMap  Ljava/util/Properties;
    MethodParameters:
              Name  Flags
      parameterMap  

  public java.util.Properties getTypeParameters();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 671
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public void copyTypeFrom(org.hibernate.mapping.SimpleValue);
    descriptor: (Lorg/hibernate/mapping/SimpleValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.SimpleValue sourceValue
         0: .line 675
            aload 0 /* this */
            aload 1 /* sourceValue */
            invokevirtual org.hibernate.mapping.SimpleValue.getTypeName:()Ljava/lang/String;
            invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
         1: .line 676
            aload 0 /* this */
            aload 1 /* sourceValue */
            invokevirtual org.hibernate.mapping.SimpleValue.getTypeParameters:()Ljava/util/Properties;
            invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
         2: .line 678
            aload 0 /* this */
            aload 1 /* sourceValue */
            getfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
            putfield org.hibernate.mapping.SimpleValue.type:Lorg/hibernate/type/Type;
         3: .line 679
            aload 0 /* this */
            aload 1 /* sourceValue */
            getfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
            putfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
         4: .line 680
            return
        end local 1 // org.hibernate.mapping.SimpleValue sourceValue
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/hibernate/mapping/SimpleValue;
            0    5     1  sourceValue  Lorg/hibernate/mapping/SimpleValue;
    MethodParameters:
             Name  Flags
      sourceValue  

  public boolean isSame(org.hibernate.mapping.Value);
    descriptor: (Lorg/hibernate/mapping/Value;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.Value other
         0: .line 684
            aload 0 /* this */
            aload 1 /* other */
            if_acmpeq 2
            aload 1 /* other */
            instanceof org.hibernate.mapping.SimpleValue
            ifeq 1
            aload 0 /* this */
            aload 1 /* other */
            checkcast org.hibernate.mapping.SimpleValue
            invokevirtual org.hibernate.mapping.SimpleValue.isSame:(Lorg/hibernate/mapping/SimpleValue;)Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // org.hibernate.mapping.Value other
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/hibernate/mapping/SimpleValue;
            0    3     1  other  Lorg/hibernate/mapping/Value;
    MethodParameters:
       Name  Flags
      other  

  protected static boolean isSame(org.hibernate.mapping.Value, org.hibernate.mapping.Value);
    descriptor: (Lorg/hibernate/mapping/Value;Lorg/hibernate/mapping/Value;)Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.Value v1
        start local 1 // org.hibernate.mapping.Value v2
         0: .line 688
            aload 0 /* v1 */
            aload 1 /* v2 */
            if_acmpeq 2
            aload 0 /* v1 */
            ifnull 1
            aload 1 /* v2 */
            ifnull 1
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokeinterface org.hibernate.mapping.Value.isSame:(Lorg/hibernate/mapping/Value;)Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // org.hibernate.mapping.Value v2
        end local 0 // org.hibernate.mapping.Value v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    v1  Lorg/hibernate/mapping/Value;
            0    3     1    v2  Lorg/hibernate/mapping/Value;
    MethodParameters:
      Name  Flags
      v1    
      v2    

  public boolean isSame(org.hibernate.mapping.SimpleValue);
    descriptor: (Lorg/hibernate/mapping/SimpleValue;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.SimpleValue other
         0: .line 692
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         1: .line 693
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         2: .line 694
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         3: .line 695
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         4: .line 696
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyName:Ljava/lang/String;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyName:Ljava/lang/String;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         5: .line 697
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyDefinition:Ljava/lang/String;
            aload 1 /* other */
            getfield org.hibernate.mapping.SimpleValue.foreignKeyDefinition:Ljava/lang/String;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
         6: .line 692
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 1 // org.hibernate.mapping.SimpleValue other
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/hibernate/mapping/SimpleValue;
            0    8     1  other  Lorg/hibernate/mapping/SimpleValue;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 702
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public java.lang.Object accept(org.hibernate.mapping.ValueVisitor);
    descriptor: (Lorg/hibernate/mapping/ValueVisitor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.mapping.ValueVisitor visitor
         0: .line 706
            aload 1 /* visitor */
            aload 0 /* this */
            invokeinterface org.hibernate.mapping.ValueVisitor.accept:(Lorg/hibernate/mapping/SimpleValue;)Ljava/lang/Object;
            areturn
        end local 1 // org.hibernate.mapping.ValueVisitor visitor
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/mapping/SimpleValue;
            0    1     1  visitor  Lorg/hibernate/mapping/ValueVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public boolean[] getColumnInsertability();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 710
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.insertability:Ljava/util/List;
            invokestatic org.hibernate.mapping.SimpleValue.extractBooleansFromList:(Ljava/util/List;)[Z
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  public boolean[] getColumnUpdateability();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 714
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.updatability:Ljava/util/List;
            invokestatic org.hibernate.mapping.SimpleValue.extractBooleansFromList:(Ljava/util/List;)[Z
            areturn
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/mapping/SimpleValue;

  private static boolean[] extractBooleansFromList(java.util.List<java.lang.Boolean>);
    descriptor: (Ljava/util/List;)[Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.List list
         0: .line 718
            aload 0 /* list */
            invokeinterface java.util.List.size:()I
            newarray 4
            astore 1 /* array */
        start local 1 // boolean[] array
         1: .line 719
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 720
            aload 0 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: java.util.List boolean[] int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 3 /* value */
        start local 3 // java.lang.Boolean value
         4: .line 721
            aload 1 /* array */
            iload 2 /* i */
            iinc 2 /* i */ 1
            aload 3 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            bastore
        end local 3 // java.lang.Boolean value
         5: .line 720
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 723
            aload 1 /* array */
            areturn
        end local 2 // int i
        end local 1 // boolean[] array
        end local 0 // java.util.List list
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   list  Ljava/util/List<Ljava/lang/Boolean;>;
            1    7     1  array  [Z
            2    7     2      i  I
            4    5     3  value  Ljava/lang/Boolean;
    Signature: (Ljava/util/List<Ljava/lang/Boolean;>;)[Z
    MethodParameters:
      Name  Flags
      list  

  public void setJpaAttributeConverterDescriptor(org.hibernate.boot.model.convert.spi.ConverterDescriptor);
    descriptor: (Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.mapping.SimpleValue this
        start local 1 // org.hibernate.boot.model.convert.spi.ConverterDescriptor descriptor
         0: .line 727
            aload 0 /* this */
            aload 1 /* descriptor */
            putfield org.hibernate.mapping.SimpleValue.attributeConverterDescriptor:Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
         1: .line 728
            return
        end local 1 // org.hibernate.boot.model.convert.spi.ConverterDescriptor descriptor
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/hibernate/mapping/SimpleValue;
            0    2     1  descriptor  Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor;
    MethodParameters:
            Name  Flags
      descriptor  

  private void createParameterImpl();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=5, args_size=1
        start local 0 // org.hibernate.mapping.SimpleValue this
         0: .line 732
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            astore 1 /* columnsNames */
        start local 1 // java.lang.String[] columnsNames
         1: .line 733
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 734
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.hibernate.mapping.Selectable
            astore 3 /* column */
        start local 3 // org.hibernate.mapping.Selectable column
         4: .line 735
            aload 3 /* column */
            instanceof org.hibernate.mapping.Column
            ifeq 6
         5: .line 736
            aload 1 /* columnsNames */
            iload 2 /* i */
            aload 3 /* column */
            checkcast org.hibernate.mapping.Column
            invokevirtual org.hibernate.mapping.Column.getName:()Ljava/lang/String;
            aastore
        end local 3 // org.hibernate.mapping.Selectable column
         6: .line 733
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.columns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 2 // int i
         8: .line 740
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ldc "org.hibernate.type.ParameterType.xproperty"
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.annotations.common.reflection.XProperty
            astore 2 /* xProperty */
        start local 2 // org.hibernate.annotations.common.reflection.XProperty xProperty
         9: .line 742
            aload 2 /* xProperty */
            ifnonnull 11
        10: .line 743
            aconst_null
            goto 12
        11: .line 744
      StackMap locals: org.hibernate.mapping.SimpleValue java.lang.String[] org.hibernate.annotations.common.reflection.XProperty
      StackMap stack:
            aload 2 /* xProperty */
            invokeinterface org.hibernate.annotations.common.reflection.XProperty.getAnnotations:()[Ljava/lang/annotation/Annotation;
        12: .line 742
      StackMap locals:
      StackMap stack: java.lang.annotation.Annotation[]
            astore 3 /* annotations */
        start local 3 // java.lang.annotation.Annotation[] annotations
        13: .line 746
            aload 0 /* this */
            invokevirtual org.hibernate.mapping.SimpleValue.getMetadata:()Lorg/hibernate/boot/spi/MetadataImplementor;
        14: .line 747
            invokeinterface org.hibernate.boot.spi.MetadataImplementor.getMetadataBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
        15: .line 748
            invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getServiceRegistry:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
        16: .line 749
            ldc Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
            invokeinterface org.hibernate.boot.registry.StandardServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
            checkcast org.hibernate.boot.registry.classloading.spi.ClassLoaderService
        17: .line 746
            astore 4 /* classLoaderService */
        start local 4 // org.hibernate.boot.registry.classloading.spi.ClassLoaderService classLoaderService
        18: .line 750
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
        19: .line 751
            ldc "org.hibernate.type.ParameterType"
        20: .line 752
            new org.hibernate.mapping.SimpleValue$ParameterTypeImpl
            dup
        21: .line 753
            aload 4 /* classLoaderService */
        22: .line 754
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ldc "org.hibernate.type.ParameterType.returnedClass"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
        23: .line 753
            invokeinterface org.hibernate.boot.registry.classloading.spi.ClassLoaderService.classForName:(Ljava/lang/String;)Ljava/lang/Class;
        24: .line 756
            aload 3 /* annotations */
        25: .line 757
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            invokevirtual org.hibernate.mapping.Table.getCatalog:()Ljava/lang/String;
        26: .line 758
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            invokevirtual org.hibernate.mapping.Table.getSchema:()Ljava/lang/String;
        27: .line 759
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.table:Lorg/hibernate/mapping/Table;
            invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
        28: .line 760
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeParameters:Ljava/util/Properties;
            ldc "org.hibernate.type.ParameterType.primaryKey"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
        29: .line 761
            aload 1 /* columnsNames */
        30: .line 752
            invokespecial org.hibernate.mapping.SimpleValue$ParameterTypeImpl.<init>:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
        31: .line 750
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // org.hibernate.boot.registry.classloading.spi.ClassLoaderService classLoaderService
        end local 3 // java.lang.annotation.Annotation[] annotations
        end local 2 // org.hibernate.annotations.common.reflection.XProperty xProperty
        end local 1 // java.lang.String[] columnsNames
        32: .line 764
            goto 35
        33: .line 765
      StackMap locals: org.hibernate.mapping.SimpleValue
      StackMap stack: org.hibernate.boot.registry.classloading.spi.ClassLoadingException
            astore 1 /* e */
        start local 1 // org.hibernate.boot.registry.classloading.spi.ClassLoadingException e
        34: .line 766
            new org.hibernate.MappingException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not create DynamicParameterizedType for type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hibernate.mapping.SimpleValue.typeName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* e */
            invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // org.hibernate.boot.registry.classloading.spi.ClassLoadingException e
        35: .line 768
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.mapping.SimpleValue this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   36     0                this  Lorg/hibernate/mapping/SimpleValue;
            1   32     1        columnsNames  [Ljava/lang/String;
            2    8     2                   i  I
            4    6     3              column  Lorg/hibernate/mapping/Selectable;
            9   32     2           xProperty  Lorg/hibernate/annotations/common/reflection/XProperty;
           13   32     3         annotations  [Ljava/lang/annotation/Annotation;
           18   32     4  classLoaderService  Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
           34   35     1                   e  Lorg/hibernate/boot/registry/classloading/spi/ClassLoadingException;
      Exception table:
        from    to  target  type
           0    32      33  Class org.hibernate.boot.registry.classloading.spi.ClassLoadingException
}
SourceFile: "SimpleValue.java"
NestMembers:
  org.hibernate.mapping.SimpleValue$1  org.hibernate.mapping.SimpleValue$ParameterTypeImpl
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Converter = org.hibernate.engine.config.spi.ConfigurationService$Converter of org.hibernate.engine.config.spi.ConfigurationService
  org.hibernate.mapping.SimpleValue$1
  private final ParameterTypeImpl = org.hibernate.mapping.SimpleValue$ParameterTypeImpl of org.hibernate.mapping.SimpleValue