public class org.hibernate.metamodel.relational.Table extends org.hibernate.metamodel.relational.AbstractTableSpecification implements org.hibernate.metamodel.relational.Exportable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.metamodel.relational.Table
  super_class: org.hibernate.metamodel.relational.AbstractTableSpecification
{
  private final org.hibernate.metamodel.relational.Schema database;
    descriptor: Lorg/hibernate/metamodel/relational/Schema;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.hibernate.metamodel.relational.Identifier tableName;
    descriptor: Lorg/hibernate/metamodel/relational/Identifier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.hibernate.metamodel.relational.ObjectName objectName;
    descriptor: Lorg/hibernate/metamodel/relational/ObjectName;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String qualifiedName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.LinkedHashMap<java.lang.String, org.hibernate.metamodel.relational.Index> indexes;
    descriptor: Ljava/util/LinkedHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/hibernate/metamodel/relational/Index;>;

  private final java.util.LinkedHashMap<java.lang.String, org.hibernate.metamodel.relational.UniqueKey> uniqueKeys;
    descriptor: Ljava/util/LinkedHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/hibernate/metamodel/relational/UniqueKey;>;

  private final java.util.List<org.hibernate.metamodel.relational.CheckConstraint> checkConstraints;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/hibernate/metamodel/relational/CheckConstraint;>;

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

  public void <init>(org.hibernate.metamodel.relational.Schema, java.lang.String);
    descriptor: (Lorg/hibernate/metamodel/relational/Schema;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // org.hibernate.metamodel.relational.Schema database
        start local 2 // java.lang.String tableName
         0: .line 50
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* tableName */
            invokestatic org.hibernate.metamodel.relational.Identifier.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/metamodel/relational/Identifier;
            invokespecial org.hibernate.metamodel.relational.Table.<init>:(Lorg/hibernate/metamodel/relational/Schema;Lorg/hibernate/metamodel/relational/Identifier;)V
         1: .line 51
            return
        end local 2 // java.lang.String tableName
        end local 1 // org.hibernate.metamodel.relational.Schema database
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/metamodel/relational/Table;
            0    2     1   database  Lorg/hibernate/metamodel/relational/Schema;
            0    2     2  tableName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      database   
      tableName  

  public void <init>(org.hibernate.metamodel.relational.Schema, org.hibernate.metamodel.relational.Identifier);
    descriptor: (Lorg/hibernate/metamodel/relational/Schema;Lorg/hibernate/metamodel/relational/Identifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // org.hibernate.metamodel.relational.Schema database
        start local 2 // org.hibernate.metamodel.relational.Identifier tableName
         0: .line 53
            aload 0 /* this */
            invokespecial org.hibernate.metamodel.relational.AbstractTableSpecification.<init>:()V
         1: .line 44
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
         2: .line 45
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
         3: .line 46
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
         4: .line 47
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
         5: .line 54
            aload 0 /* this */
            aload 1 /* database */
            putfield org.hibernate.metamodel.relational.Table.database:Lorg/hibernate/metamodel/relational/Schema;
         6: .line 55
            aload 0 /* this */
            aload 2 /* tableName */
            putfield org.hibernate.metamodel.relational.Table.tableName:Lorg/hibernate/metamodel/relational/Identifier;
         7: .line 56
            aload 0 /* this */
            new org.hibernate.metamodel.relational.ObjectName
            dup
            aload 1 /* database */
            invokevirtual org.hibernate.metamodel.relational.Schema.getName:()Lorg/hibernate/metamodel/relational/Schema$Name;
            invokevirtual org.hibernate.metamodel.relational.Schema$Name.getSchema:()Lorg/hibernate/metamodel/relational/Identifier;
            aload 1 /* database */
            invokevirtual org.hibernate.metamodel.relational.Schema.getName:()Lorg/hibernate/metamodel/relational/Schema$Name;
            invokevirtual org.hibernate.metamodel.relational.Schema$Name.getCatalog:()Lorg/hibernate/metamodel/relational/Identifier;
            aload 2 /* tableName */
            invokespecial org.hibernate.metamodel.relational.ObjectName.<init>:(Lorg/hibernate/metamodel/relational/Identifier;Lorg/hibernate/metamodel/relational/Identifier;Lorg/hibernate/metamodel/relational/Identifier;)V
            putfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
         8: .line 57
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
            invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:()Ljava/lang/String;
            putfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
         9: .line 58
            return
        end local 2 // org.hibernate.metamodel.relational.Identifier tableName
        end local 1 // org.hibernate.metamodel.relational.Schema database
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/hibernate/metamodel/relational/Table;
            0   10     1   database  Lorg/hibernate/metamodel/relational/Schema;
            0   10     2  tableName  Lorg/hibernate/metamodel/relational/Identifier;
    MethodParameters:
           Name  Flags
      database   
      tableName  

  public org.hibernate.metamodel.relational.Schema getSchema();
    descriptor: ()Lorg/hibernate/metamodel/relational/Schema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 62
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.database:Lorg/hibernate/metamodel/relational/Schema;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;

  public org.hibernate.metamodel.relational.Identifier getTableName();
    descriptor: ()Lorg/hibernate/metamodel/relational/Identifier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 66
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.tableName:Lorg/hibernate/metamodel/relational/Identifier;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;

  public java.lang.String getLoggableValueQualifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 71
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;

  public java.lang.String getExportIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 76
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;

  public java.lang.String toLoggableString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 81
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;

  public java.lang.Iterable<org.hibernate.metamodel.relational.Index> getIndexes();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 86
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;
    Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/Index;>;

  public org.hibernate.metamodel.relational.Index getOrCreateIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/relational/Index;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // java.lang.String name
         0: .line 90
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 91
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.metamodel.relational.Index
            areturn
         2: .line 93
      StackMap locals:
      StackMap stack:
            new org.hibernate.metamodel.relational.Index
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.hibernate.metamodel.relational.Index.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;)V
            astore 2 /* index */
        start local 2 // org.hibernate.metamodel.relational.Index index
         3: .line 94
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.indexes:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            aload 2 /* index */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 95
            aload 2 /* index */
            areturn
        end local 2 // org.hibernate.metamodel.relational.Index index
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/hibernate/metamodel/relational/Table;
            0    5     1   name  Ljava/lang/String;
            3    5     2  index  Lorg/hibernate/metamodel/relational/Index;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Iterable<org.hibernate.metamodel.relational.UniqueKey> getUniqueKeys();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 100
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;
    Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/UniqueKey;>;

  public org.hibernate.metamodel.relational.UniqueKey getOrCreateUniqueKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/metamodel/relational/UniqueKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // java.lang.String name
         0: .line 104
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 105
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.metamodel.relational.UniqueKey
            areturn
         2: .line 107
      StackMap locals:
      StackMap stack:
            new org.hibernate.metamodel.relational.UniqueKey
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.hibernate.metamodel.relational.UniqueKey.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;)V
            astore 2 /* uniqueKey */
        start local 2 // org.hibernate.metamodel.relational.UniqueKey uniqueKey
         3: .line 108
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.uniqueKeys:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            aload 2 /* uniqueKey */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 109
            aload 2 /* uniqueKey */
            areturn
        end local 2 // org.hibernate.metamodel.relational.UniqueKey uniqueKey
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/hibernate/metamodel/relational/Table;
            0    5     1       name  Ljava/lang/String;
            3    5     2  uniqueKey  Lorg/hibernate/metamodel/relational/UniqueKey;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Iterable<org.hibernate.metamodel.relational.CheckConstraint> getCheckConstraints();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 114
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;
    Signature: ()Ljava/lang/Iterable<Lorg/hibernate/metamodel/relational/CheckConstraint;>;

  public void addCheckConstraint(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // java.lang.String checkCondition
         0: .line 121
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
            new org.hibernate.metamodel.relational.CheckConstraint
            dup
            aload 0 /* this */
            ldc ""
            aload 1 /* checkCondition */
            invokespecial org.hibernate.metamodel.relational.CheckConstraint.<init>:(Lorg/hibernate/metamodel/relational/Table;Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 122
            return
        end local 1 // java.lang.String checkCondition
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hibernate/metamodel/relational/Table;
            0    2     1  checkCondition  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      checkCondition  

  public java.lang.Iterable<java.lang.String> getComments();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.metamodel.relational.Table this
         0: .line 126
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;
    Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;

  public void addComment(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.metamodel.relational.Table this
        start local 1 // java.lang.String comment
         0: .line 131
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
            aload 1 /* comment */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 132
            return
        end local 1 // java.lang.String comment
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/metamodel/relational/Table;
            0    2     1  comment  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      comment  

  public java.lang.String getQualifiedName(org.hibernate.dialect.Dialect);
    descriptor: (Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // org.hibernate.dialect.Dialect dialect
         0: .line 136
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            areturn
        end local 1 // org.hibernate.dialect.Dialect dialect
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/metamodel/relational/Table;
            0    1     1  dialect  Lorg/hibernate/dialect/Dialect;
    MethodParameters:
         Name  Flags
      dialect  

  public java.lang.String[] sqlCreateStrings(org.hibernate.dialect.Dialect);
    descriptor: (Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // org.hibernate.dialect.Dialect dialect
         0: .line 140
            aload 0 /* this */
            invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
            invokevirtual org.hibernate.metamodel.relational.PrimaryKey.getColumns:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            istore 2 /* hasPrimaryKey */
        start local 2 // boolean hasPrimaryKey
         1: .line 142
            new java.lang.StringBuilder
            dup
         2: .line 143
            iload 2 /* hasPrimaryKey */
            ifeq 3
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getCreateTableString:()Ljava/lang/String;
            goto 4
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int
      StackMap stack: new 1 new 1
         3: aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getCreateMultisetTableString:()Ljava/lang/String;
         4: .line 142
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int
      StackMap stack: new 1 new 1 java.lang.String
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 144
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         6: .line 145
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.objectName:Lorg/hibernate/metamodel/relational/ObjectName;
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.ObjectName.toText:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 146
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 141
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         9: .line 152
            iconst_0
            istore 4 /* isPrimaryKeyIdentity */
        start local 4 // boolean isPrimaryKeyIdentity
        10: .line 155
            aconst_null
            astore 5 /* pkColName */
        start local 5 // java.lang.String pkColName
        11: .line 156
            iload 2 /* hasPrimaryKey */
            ifeq 14
            iload 4 /* isPrimaryKeyIdentity */
            ifeq 14
        12: .line 157
            aload 0 /* this */
            invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
            invokevirtual org.hibernate.metamodel.relational.PrimaryKey.getColumns:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.metamodel.relational.Column
            astore 6 /* pkColumn */
        start local 6 // org.hibernate.metamodel.relational.Column pkColumn
        13: .line 158
            aload 6 /* pkColumn */
            invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            astore 5 /* pkColName */
        end local 6 // org.hibernate.metamodel.relational.Column pkColumn
        14: .line 161
      StackMap locals: java.lang.StringBuilder int java.lang.String
      StackMap stack:
            iconst_1
            istore 6 /* isFirst */
        start local 6 // boolean isFirst
        15: .line 162
            aload 0 /* this */
            invokevirtual org.hibernate.metamodel.relational.Table.values:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 8
            goto 55
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
      StackMap stack:
        16: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.metamodel.relational.SimpleValue
            astore 7 /* simpleValue */
        start local 7 // org.hibernate.metamodel.relational.SimpleValue simpleValue
        17: .line 163
            ldc Lorg/hibernate/metamodel/relational/Column;
            aload 7 /* simpleValue */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 164
            goto 55
        19: .line 166
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int org.hibernate.metamodel.relational.SimpleValue java.util.Iterator
      StackMap stack:
            iload 6 /* isFirst */
            ifeq 22
        20: .line 167
            iconst_0
            istore 6 /* isFirst */
        21: .line 168
            goto 23
        22: .line 170
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 172
      StackMap locals:
      StackMap stack:
            aload 7 /* simpleValue */
            checkcast org.hibernate.metamodel.relational.Column
            astore 9 /* col */
        start local 9 // org.hibernate.metamodel.relational.Column col
        24: .line 173
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            astore 10 /* colName */
        start local 10 // java.lang.String colName
        25: .line 175
            aload 3 /* buf */
            aload 10 /* colName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 177
            iload 4 /* isPrimaryKeyIdentity */
            ifeq 32
            aload 10 /* colName */
            aload 5 /* pkColName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        27: .line 179
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.hasDataTypeInIdentityColumn:()Z
            ifeq 29
        28: .line 180
            aload 3 /* buf */
            aload 9 /* col */
            aload 1 /* dialect */
            invokestatic org.hibernate.metamodel.relational.Table.getTypeString:(Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 182
      StackMap locals: org.hibernate.metamodel.relational.Column java.lang.String
      StackMap stack:
            aload 3 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        30: .line 183
            aload 1 /* dialect */
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getDatatype:()Lorg/hibernate/metamodel/relational/Datatype;
            invokevirtual org.hibernate.metamodel.relational.Datatype.getTypeCode:()I
            invokevirtual org.hibernate.dialect.Dialect.getIdentityColumnString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 184
            goto 40
        32: .line 186
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            aload 9 /* col */
            aload 1 /* dialect */
            invokestatic org.hibernate.metamodel.relational.Table.getTypeString:(Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 188
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getDefaultValue:()Ljava/lang/String;
            astore 11 /* defaultValue */
        start local 11 // java.lang.String defaultValue
        34: .line 189
            aload 11 /* defaultValue */
            ifnull 36
        35: .line 190
            aload 3 /* buf */
            ldc " default "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* defaultValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 193
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.isNullable:()Z
            ifeq 39
        37: .line 194
            aload 3 /* buf */
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getNullColumnString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 195
            goto 40
        39: .line 197
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            ldc " not null"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // java.lang.String defaultValue
        40: .line 202
      StackMap locals:
      StackMap stack:
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.isUnique:()Z
            ifeq 48
        41: .line 203
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getColumnName:()Lorg/hibernate/metamodel/relational/Identifier;
        42: .line 204
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.Identifier.encloseInQuotesIfQuoted:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        43: .line 203
            invokevirtual org.hibernate.metamodel.relational.Table.getOrCreateUniqueKey:(Ljava/lang/String;)Lorg/hibernate/metamodel/relational/UniqueKey;
            astore 11 /* uk */
        start local 11 // org.hibernate.metamodel.relational.UniqueKey uk
        44: .line 205
            aload 11 /* uk */
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.UniqueKey.addColumn:(Lorg/hibernate/metamodel/relational/Column;)V
        45: .line 206
            aload 3 /* buf */
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getUniqueDelegate:()Lorg/hibernate/dialect/unique/UniqueDelegate;
        46: .line 207
            aload 9 /* col */
            invokeinterface org.hibernate.dialect.unique.UniqueDelegate.getColumnDefinitionUniquenessFragment:(Lorg/hibernate/metamodel/relational/Column;)Ljava/lang/String;
        47: .line 206
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // org.hibernate.metamodel.relational.UniqueKey uk
        48: .line 210
      StackMap locals:
      StackMap stack:
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getCheckCondition:()Ljava/lang/String;
            ifnull 52
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.supportsColumnCheck:()Z
            ifeq 52
        49: .line 211
            aload 3 /* buf */
            ldc " check ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50: .line 212
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getCheckCondition:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51: .line 213
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        52: .line 216
      StackMap locals:
      StackMap stack:
            aload 9 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getComment:()Ljava/lang/String;
            astore 11 /* columnComment */
        start local 11 // java.lang.String columnComment
        53: .line 217
            aload 11 /* columnComment */
            ifnull 55
        54: .line 218
            aload 3 /* buf */
            aload 1 /* dialect */
            aload 11 /* columnComment */
            invokevirtual org.hibernate.dialect.Dialect.getColumnComment:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // java.lang.String columnComment
        end local 10 // java.lang.String colName
        end local 9 // org.hibernate.metamodel.relational.Column col
        end local 7 // org.hibernate.metamodel.relational.SimpleValue simpleValue
        55: .line 162
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        56: .line 221
            iload 2 /* hasPrimaryKey */
            ifeq 59
        57: .line 222
            aload 3 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58: .line 223
            aload 0 /* this */
            invokevirtual org.hibernate.metamodel.relational.Table.getPrimaryKey:()Lorg/hibernate/metamodel/relational/PrimaryKey;
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.PrimaryKey.sqlConstraintStringInCreateTable:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 226
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int
      StackMap stack:
            aload 3 /* buf */
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getUniqueDelegate:()Lorg/hibernate/dialect/unique/UniqueDelegate;
            aload 0 /* this */
            invokeinterface org.hibernate.dialect.unique.UniqueDelegate.getTableCreationUniqueConstraintsFragment:(Lorg/hibernate/metamodel/relational/Table;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        60: .line 228
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.supportsTableCheck:()Z
            ifeq 67
        61: .line 229
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.checkConstraints:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 66
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int top java.util.Iterator
      StackMap stack:
        62: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.metamodel.relational.CheckConstraint
            astore 7 /* checkConstraint */
        start local 7 // org.hibernate.metamodel.relational.CheckConstraint checkConstraint
        63: .line 230
            aload 3 /* buf */
            ldc ", check ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64: .line 231
            aload 7 /* checkConstraint */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        65: .line 232
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // org.hibernate.metamodel.relational.CheckConstraint checkConstraint
        66: .line 229
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 62
        67: .line 236
      StackMap locals: org.hibernate.metamodel.relational.Table org.hibernate.dialect.Dialect int java.lang.StringBuilder int java.lang.String int
      StackMap stack:
            aload 3 /* buf */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        68: .line 237
            aload 3 /* buf */
            aload 1 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.getTableTypeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        69: .line 239
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            iadd
            anewarray java.lang.String
            astore 7 /* sqlStrings */
        start local 7 // java.lang.String[] sqlStrings
        70: .line 240
            aload 7 /* sqlStrings */
            iconst_0
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        71: .line 242
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        72: goto 75
        73: .line 243
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 7 /* sqlStrings */
            iload 8 /* i */
            iconst_1
            iadd
            aload 1 /* dialect */
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual org.hibernate.dialect.Dialect.getTableComment:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        74: .line 242
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        75: iload 8 /* i */
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.comments:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 73
        end local 8 // int i
        76: .line 246
            aload 7 /* sqlStrings */
            areturn
        end local 7 // java.lang.String[] sqlStrings
        end local 6 // boolean isFirst
        end local 5 // java.lang.String pkColName
        end local 4 // boolean isPrimaryKeyIdentity
        end local 3 // java.lang.StringBuilder buf
        end local 2 // boolean hasPrimaryKey
        end local 1 // org.hibernate.dialect.Dialect dialect
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   77     0                  this  Lorg/hibernate/metamodel/relational/Table;
            0   77     1               dialect  Lorg/hibernate/dialect/Dialect;
            1   77     2         hasPrimaryKey  Z
            9   77     3                   buf  Ljava/lang/StringBuilder;
           10   77     4  isPrimaryKeyIdentity  Z
           11   77     5             pkColName  Ljava/lang/String;
           13   14     6              pkColumn  Lorg/hibernate/metamodel/relational/Column;
           15   77     6               isFirst  Z
           17   55     7           simpleValue  Lorg/hibernate/metamodel/relational/SimpleValue;
           24   55     9                   col  Lorg/hibernate/metamodel/relational/Column;
           25   55    10               colName  Ljava/lang/String;
           34   40    11          defaultValue  Ljava/lang/String;
           44   48    11                    uk  Lorg/hibernate/metamodel/relational/UniqueKey;
           53   55    11         columnComment  Ljava/lang/String;
           63   66     7       checkConstraint  Lorg/hibernate/metamodel/relational/CheckConstraint;
           70   77     7            sqlStrings  [Ljava/lang/String;
           72   76     8                     i  I
    MethodParameters:
         Name  Flags
      dialect  

  private static java.lang.String getTypeString(org.hibernate.metamodel.relational.Column, org.hibernate.dialect.Dialect);
    descriptor: (Lorg/hibernate/metamodel/relational/Column;Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Column col
        start local 1 // org.hibernate.dialect.Dialect dialect
         0: .line 250
            aconst_null
            astore 2 /* typeString */
        start local 2 // java.lang.String typeString
         1: .line 251
            aload 0 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getSqlType:()Ljava/lang/String;
            ifnull 4
         2: .line 252
            aload 0 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getSqlType:()Ljava/lang/String;
            astore 2 /* typeString */
         3: .line 253
            goto 14
         4: .line 255
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getSize:()Lorg/hibernate/metamodel/relational/Size;
            ifnonnull 6
         5: .line 256
            new org.hibernate.metamodel.relational.Size
            dup
            invokespecial org.hibernate.metamodel.relational.Size.<init>:()V
            goto 7
         6: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getSize:()Lorg/hibernate/metamodel/relational/Size;
         7: .line 255
      StackMap locals:
      StackMap stack: org.hibernate.metamodel.relational.Size
            astore 3 /* size */
        start local 3 // org.hibernate.metamodel.relational.Size size
         8: .line 259
            aload 1 /* dialect */
         9: .line 260
            aload 0 /* col */
            invokevirtual org.hibernate.metamodel.relational.Column.getDatatype:()Lorg/hibernate/metamodel/relational/Datatype;
            invokevirtual org.hibernate.metamodel.relational.Datatype.getTypeCode:()I
        10: .line 261
            aload 3 /* size */
            invokevirtual org.hibernate.metamodel.relational.Size.getLength:()J
        11: .line 262
            aload 3 /* size */
            invokevirtual org.hibernate.metamodel.relational.Size.getPrecision:()I
        12: .line 263
            aload 3 /* size */
            invokevirtual org.hibernate.metamodel.relational.Size.getScale:()I
        13: .line 259
            invokevirtual org.hibernate.dialect.Dialect.getTypeName:(IJII)Ljava/lang/String;
            astore 2 /* typeString */
        end local 3 // org.hibernate.metamodel.relational.Size size
        14: .line 266
      StackMap locals:
      StackMap stack:
            aload 2 /* typeString */
            areturn
        end local 2 // java.lang.String typeString
        end local 1 // org.hibernate.dialect.Dialect dialect
        end local 0 // org.hibernate.metamodel.relational.Column col
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0         col  Lorg/hibernate/metamodel/relational/Column;
            0   15     1     dialect  Lorg/hibernate/dialect/Dialect;
            1   15     2  typeString  Ljava/lang/String;
            8   14     3        size  Lorg/hibernate/metamodel/relational/Size;
    MethodParameters:
         Name  Flags
      col      
      dialect  

  public java.lang.String[] sqlDropStrings(org.hibernate.dialect.Dialect);
    descriptor: (Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hibernate.metamodel.relational.Table this
        start local 1 // org.hibernate.dialect.Dialect dialect
         0: .line 271
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* dialect */
            aload 0 /* this */
            aload 1 /* dialect */
            invokevirtual org.hibernate.metamodel.relational.Table.getQualifiedName:(Lorg/hibernate/dialect/Dialect;)Ljava/lang/String;
            invokevirtual org.hibernate.dialect.Dialect.getDropTableString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            areturn
        end local 1 // org.hibernate.dialect.Dialect dialect
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/metamodel/relational/Table;
            0    1     1  dialect  Lorg/hibernate/dialect/Dialect;
    MethodParameters:
         Name  Flags
      dialect  

  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.metamodel.relational.Table this
         0: .line 276
            new java.lang.StringBuilder
            dup
            ldc "Table{name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hibernate.metamodel.relational.Table.qualifiedName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.metamodel.relational.Table this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/metamodel/relational/Table;
}
SourceFile: "Table.java"
InnerClasses:
  public Name = org.hibernate.metamodel.relational.Schema$Name of org.hibernate.metamodel.relational.Schema