public abstract class org.jooq.meta.AbstractMetaDatabase extends org.jooq.meta.AbstractDatabase
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.jooq.meta.AbstractMetaDatabase
  super_class: org.jooq.meta.AbstractDatabase
{
  private java.util.List<org.jooq.Catalog> catalogs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/Catalog;>;

  private java.util.List<org.jooq.Schema> schemas;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/Schema;>;

  private static final java.util.Comparator<org.jooq.meta.Definition> COMP;
    descriptor: Ljava/util/Comparator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 280
            new org.jooq.meta.AbstractMetaDatabase$1
            dup
            invokespecial org.jooq.meta.AbstractMetaDatabase$1.<init>:()V
            putstatic org.jooq.meta.AbstractMetaDatabase.COMP:Ljava/util/Comparator;
         1: .line 285
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 63
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase.<init>:()V
            return
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractMetaDatabase;

  protected org.jooq.DSLContext create0();
    descriptor: ()Lorg/jooq/DSLContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 70
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getConnection:()Ljava/sql/Connection;
            invokestatic org.jooq.impl.DSL.using:(Ljava/sql/Connection;)Lorg/jooq/DSLContext;
            areturn
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractMetaDatabase;

  protected abstract org.jooq.Meta getMeta0();
    descriptor: ()Lorg/jooq/Meta;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected void loadPrimaryKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
        start local 1 // org.jooq.meta.DefaultRelations relations
         0: .line 77
            return
        end local 1 // org.jooq.meta.DefaultRelations relations
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jooq/meta/AbstractMetaDatabase;
            0    1     1  relations  Lorg/jooq/meta/DefaultRelations;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      relations  

  protected void loadUniqueKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
        start local 1 // org.jooq.meta.DefaultRelations relations
         0: .line 81
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchemasFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 15
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 2 /* schema */
        start local 2 // org.jooq.Schema schema
         2: .line 82
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            astore 4 /* s */
        start local 4 // org.jooq.meta.SchemaDefinition s
         3: .line 84
            aload 4 /* s */
            ifnull 15
         4: .line 85
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Table
            astore 5 /* table */
        start local 5 // org.jooq.Table table
         6: .line 86
            aload 0 /* this */
            aload 4 /* s */
            aload 5 /* table */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getTable:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/TableDefinition;
            astore 7 /* t */
        start local 7 // org.jooq.meta.TableDefinition t
         7: .line 88
            aload 7 /* t */
            ifnull 14
         8: .line 89
            aload 5 /* table */
            invokeinterface org.jooq.Table.getPrimaryKey:()Lorg/jooq/UniqueKey;
            astore 8 /* key */
        start local 8 // org.jooq.UniqueKey key
         9: .line 91
            aload 8 /* key */
            ifnull 14
        10: .line 92
            aload 8 /* key */
            invokeinterface org.jooq.UniqueKey.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 13
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition org.jooq.Table java.util.Iterator org.jooq.meta.TableDefinition org.jooq.UniqueKey top java.util.Iterator
      StackMap stack:
        11: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 9 /* field */
        start local 9 // org.jooq.Field field
        12: .line 93
            aload 1 /* relations */
            new java.lang.StringBuilder
            dup
            ldc "PK_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* key */
            invokeinterface org.jooq.UniqueKey.getTable:()Lorg/jooq/Table;
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 7 /* t */
            aload 7 /* t */
            aload 9 /* field */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            invokeinterface org.jooq.meta.TableDefinition.getColumn:(Ljava/lang/String;)Lorg/jooq/meta/ColumnDefinition;
            invokevirtual org.jooq.meta.DefaultRelations.addPrimaryKey:(Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Lorg/jooq/meta/ColumnDefinition;)V
        end local 9 // org.jooq.Field field
        13: .line 92
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        end local 8 // org.jooq.UniqueKey key
        end local 7 // org.jooq.meta.TableDefinition t
        end local 5 // org.jooq.Table table
        14: .line 85
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // org.jooq.meta.SchemaDefinition s
        end local 2 // org.jooq.Schema schema
        15: .line 81
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        16: .line 98
            return
        end local 1 // org.jooq.meta.DefaultRelations relations
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lorg/jooq/meta/AbstractMetaDatabase;
            0   17     1  relations  Lorg/jooq/meta/DefaultRelations;
            2   15     2     schema  Lorg/jooq/Schema;
            3   15     4          s  Lorg/jooq/meta/SchemaDefinition;
            6   14     5      table  Lorg/jooq/Table<*>;
            7   14     7          t  Lorg/jooq/meta/TableDefinition;
            9   14     8        key  Lorg/jooq/UniqueKey<*>;
           12   13     9      field  Lorg/jooq/Field<*>;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      relations  

  protected void loadForeignKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=17, args_size=2
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
        start local 1 // org.jooq.meta.DefaultRelations relations
         0: .line 102
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchemasFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 37
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 2 /* referencingS */
        start local 2 // org.jooq.Schema referencingS
         2: .line 103
            aload 0 /* this */
            aload 2 /* referencingS */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            astore 4 /* referencingSD */
        start local 4 // org.jooq.meta.SchemaDefinition referencingSD
         3: .line 105
            aload 4 /* referencingSD */
            ifnull 37
         4: .line 106
            aload 2 /* referencingS */
            invokeinterface org.jooq.Schema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 36
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Table
            astore 5 /* referencingT */
        start local 5 // org.jooq.Table referencingT
         6: .line 107
            aload 0 /* this */
            aload 4 /* referencingSD */
            aload 5 /* referencingT */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getTable:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/TableDefinition;
            astore 7 /* referencingTD */
        start local 7 // org.jooq.meta.TableDefinition referencingTD
         7: .line 109
            aload 7 /* referencingTD */
            ifnull 36
         8: .line 110
            aload 5 /* referencingT */
            invokeinterface org.jooq.Table.getReferences:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 35
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition org.jooq.Table java.util.Iterator org.jooq.meta.TableDefinition top java.util.Iterator
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.ForeignKey
            astore 8 /* fk */
        start local 8 // org.jooq.ForeignKey fk
        10: .line 112
            aload 8 /* fk */
            invokeinterface org.jooq.ForeignKey.getKey:()Lorg/jooq/UniqueKey;
            astore 10 /* uk */
        start local 10 // org.jooq.UniqueKey uk
        11: .line 113
            aload 10 /* uk */
            ifnull 35
        12: .line 114
            aload 10 /* uk */
            invokeinterface org.jooq.UniqueKey.getTable:()Lorg/jooq/Table;
            astore 11 /* referencedT */
        start local 11 // org.jooq.Table referencedT
        13: .line 116
            aload 11 /* referencedT */
            ifnull 35
        14: .line 117
            aload 11 /* referencedT */
            invokeinterface org.jooq.Table.getSchema:()Lorg/jooq/Schema;
            astore 12 /* referencedS */
        start local 12 // org.jooq.Schema referencedS
        15: .line 119
            aload 12 /* referencedS */
            ifnonnull 17
        16: .line 120
            aload 2 /* referencingS */
            astore 12 /* referencedS */
        17: .line 122
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition org.jooq.Table java.util.Iterator org.jooq.meta.TableDefinition org.jooq.ForeignKey java.util.Iterator org.jooq.UniqueKey org.jooq.Table org.jooq.Schema
      StackMap stack:
            aload 0 /* this */
            aload 12 /* referencedS */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            astore 13 /* referencedSD */
        start local 13 // org.jooq.meta.SchemaDefinition referencedSD
        18: .line 123
            aload 0 /* this */
            aload 13 /* referencedSD */
            aload 11 /* referencedT */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getTable:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/TableDefinition;
            astore 14 /* referencedTD */
        start local 14 // org.jooq.meta.TableDefinition referencedTD
        19: .line 126
            aload 14 /* referencedTD */
            ifnull 35
        20: .line 127
            aload 8 /* fk */
            invokeinterface org.jooq.ForeignKey.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 16
            goto 24
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition org.jooq.Table java.util.Iterator org.jooq.meta.TableDefinition org.jooq.ForeignKey java.util.Iterator org.jooq.UniqueKey org.jooq.Table org.jooq.Schema org.jooq.meta.SchemaDefinition org.jooq.meta.TableDefinition top java.util.Iterator
      StackMap stack:
        21: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 15 /* fkField */
        start local 15 // org.jooq.Field fkField
        22: .line 128
            aload 7 /* referencingTD */
            aload 15 /* fkField */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            invokeinterface org.jooq.meta.TableDefinition.getColumn:(Ljava/lang/String;)Lorg/jooq/meta/ColumnDefinition;
            ifnonnull 24
        23: .line 129
            goto 35
        end local 15 // org.jooq.Field fkField
        24: .line 127
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        25: .line 131
            aload 8 /* fk */
            invokeinterface org.jooq.ForeignKey.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 16
            goto 34
      StackMap locals:
      StackMap stack:
        26: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 15 /* fkField */
        start local 15 // org.jooq.Field fkField
        27: .line 132
            aload 1 /* relations */
        28: .line 133
            aload 8 /* fk */
            invokeinterface org.jooq.ForeignKey.getName:()Ljava/lang/String;
        29: .line 134
            aload 7 /* referencingTD */
        30: .line 135
            aload 7 /* referencingTD */
            aload 15 /* fkField */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            invokeinterface org.jooq.meta.TableDefinition.getColumn:(Ljava/lang/String;)Lorg/jooq/meta/ColumnDefinition;
        31: .line 136
            aload 10 /* uk */
            invokeinterface org.jooq.UniqueKey.getName:()Ljava/lang/String;
        32: .line 137
            aload 14 /* referencedTD */
        33: .line 132
            invokevirtual org.jooq.meta.DefaultRelations.addForeignKey:(Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Lorg/jooq/meta/ColumnDefinition;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;)V
        end local 15 // org.jooq.Field fkField
        34: .line 131
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        end local 14 // org.jooq.meta.TableDefinition referencedTD
        end local 13 // org.jooq.meta.SchemaDefinition referencedSD
        end local 12 // org.jooq.Schema referencedS
        end local 11 // org.jooq.Table referencedT
        end local 10 // org.jooq.UniqueKey uk
        end local 8 // org.jooq.ForeignKey fk
        35: .line 110
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition org.jooq.Table java.util.Iterator org.jooq.meta.TableDefinition top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 7 // org.jooq.meta.TableDefinition referencingTD
        end local 5 // org.jooq.Table referencingT
        36: .line 106
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // org.jooq.meta.SchemaDefinition referencingSD
        end local 2 // org.jooq.Schema referencingS
        37: .line 102
      StackMap locals: org.jooq.meta.AbstractMetaDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        38: .line 147
            return
        end local 1 // org.jooq.meta.DefaultRelations relations
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   39     0           this  Lorg/jooq/meta/AbstractMetaDatabase;
            0   39     1      relations  Lorg/jooq/meta/DefaultRelations;
            2   37     2   referencingS  Lorg/jooq/Schema;
            3   37     4  referencingSD  Lorg/jooq/meta/SchemaDefinition;
            6   36     5   referencingT  Lorg/jooq/Table<*>;
            7   36     7  referencingTD  Lorg/jooq/meta/TableDefinition;
           10   35     8             fk  Lorg/jooq/ForeignKey<**>;
           11   35    10             uk  Lorg/jooq/UniqueKey<*>;
           13   35    11    referencedT  Lorg/jooq/Table<*>;
           15   35    12    referencedS  Lorg/jooq/Schema;
           18   35    13   referencedSD  Lorg/jooq/meta/SchemaDefinition;
           19   35    14   referencedTD  Lorg/jooq/meta/TableDefinition;
           22   24    15        fkField  Lorg/jooq/Field<*>;
           27   34    15        fkField  Lorg/jooq/Field<*>;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      relations  

  protected void loadCheckConstraints(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
        start local 1 // org.jooq.meta.DefaultRelations r
         0: .line 151
            return
        end local 1 // org.jooq.meta.DefaultRelations r
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractMetaDatabase;
            0    1     1     r  Lorg/jooq/meta/DefaultRelations;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  protected java.util.List<org.jooq.meta.CatalogDefinition> getCatalogs0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 155
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 157
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getCatalogsFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Catalog
            astore 2 /* catalog */
        start local 2 // org.jooq.Catalog catalog
         3: .line 158
            aload 1 /* result */
            new org.jooq.meta.CatalogDefinition
            dup
            aload 0 /* this */
            aload 2 /* catalog */
            invokeinterface org.jooq.Catalog.getName:()Ljava/lang/String;
            ldc ""
            invokespecial org.jooq.meta.CatalogDefinition.<init>:(Lorg/jooq/meta/Database;Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.jooq.Catalog catalog
         4: .line 157
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 160
            aload 1 /* result */
            getstatic org.jooq.meta.AbstractMetaDatabase.COMP:Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         6: .line 161
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    7     1   result  Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;
            3    4     2  catalog  Lorg/jooq/Catalog;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;

  private java.util.List<org.jooq.Catalog> getCatalogsFromMeta();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 165
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.catalogs:Ljava/util/List;
            ifnonnull 6
         1: .line 166
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractMetaDatabase.catalogs:Ljava/util/List;
         2: .line 168
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getMeta0:()Lorg/jooq/Meta;
            invokeinterface org.jooq.Meta.getCatalogs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: org.jooq.meta.AbstractMetaDatabase top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Catalog
            astore 1 /* catalog */
        start local 1 // org.jooq.Catalog catalog
         4: .line 169
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.catalogs:Ljava/util/List;
            aload 1 /* catalog */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.Catalog catalog
         5: .line 168
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 172
      StackMap locals: org.jooq.meta.AbstractMetaDatabase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.catalogs:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/jooq/meta/AbstractMetaDatabase;
            4    5     1  catalog  Lorg/jooq/Catalog;
    Signature: ()Ljava/util/List<Lorg/jooq/Catalog;>;

  protected java.util.List<org.jooq.meta.SchemaDefinition> getSchemata0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 177
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 179
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchemasFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 2 /* schema */
        start local 2 // org.jooq.Schema schema
         3: .line 180
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getCatalog:()Lorg/jooq/Catalog;
            ifnull 8
         4: .line 181
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getCatalog:()Lorg/jooq/Catalog;
            invokeinterface org.jooq.Catalog.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getCatalog:(Ljava/lang/String;)Lorg/jooq/meta/CatalogDefinition;
            astore 4 /* catalog */
        start local 4 // org.jooq.meta.CatalogDefinition catalog
         5: .line 183
            aload 4 /* catalog */
            ifnull 9
         6: .line 184
            aload 1 /* result */
            new org.jooq.meta.SchemaDefinition
            dup
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            ldc ""
            aload 4 /* catalog */
            invokespecial org.jooq.meta.SchemaDefinition.<init>:(Lorg/jooq/meta/Database;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/CatalogDefinition;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jooq.meta.CatalogDefinition catalog
         7: .line 185
            goto 9
         8: .line 187
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List org.jooq.Schema java.util.Iterator
      StackMap stack:
            aload 1 /* result */
            new org.jooq.meta.SchemaDefinition
            dup
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            ldc ""
            invokespecial org.jooq.meta.SchemaDefinition.<init>:(Lorg/jooq/meta/Database;Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.jooq.Schema schema
         9: .line 179
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 190
            aload 1 /* result */
            getstatic org.jooq.meta.AbstractMetaDatabase.COMP:Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        11: .line 191
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/jooq/meta/AbstractMetaDatabase;
            1   12     1   result  Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;
            3    9     2   schema  Lorg/jooq/Schema;
            5    7     4  catalog  Lorg/jooq/meta/CatalogDefinition;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;

  private java.util.List<org.jooq.Schema> getSchemasFromMeta();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 195
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.schemas:Ljava/util/List;
            ifnonnull 6
         1: .line 196
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractMetaDatabase.schemas:Ljava/util/List;
         2: .line 198
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getMeta0:()Lorg/jooq/Meta;
            invokeinterface org.jooq.Meta.getSchemas:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: org.jooq.meta.AbstractMetaDatabase top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 1 /* schema */
        start local 1 // org.jooq.Schema schema
         4: .line 199
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.schemas:Ljava/util/List;
            aload 1 /* schema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.Schema schema
         5: .line 198
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 202
      StackMap locals: org.jooq.meta.AbstractMetaDatabase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractMetaDatabase.schemas:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            4    5     1  schema  Lorg/jooq/Schema;
    Signature: ()Ljava/util/List<Lorg/jooq/Schema;>;

  protected java.util.List<org.jooq.meta.SequenceDefinition> getSequences0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 207
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 209
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchemasFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 15
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 2 /* schema */
        start local 2 // org.jooq.Schema schema
         3: .line 210
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getSequences:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List org.jooq.Schema java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Sequence
            astore 4 /* sequence */
        start local 4 // org.jooq.Sequence sequence
         5: .line 211
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            astore 6 /* sd */
        start local 6 // org.jooq.meta.SchemaDefinition sd
         6: .line 213
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
         7: .line 214
            aload 0 /* this */
         8: .line 215
            aload 6 /* sd */
         9: .line 216
            aload 4 /* sequence */
            invokeinterface org.jooq.Sequence.getDataType:()Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
        10: .line 213
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)V
            astore 7 /* type */
        start local 7 // org.jooq.meta.DataTypeDefinition type
        11: .line 219
            aload 1 /* result */
            new org.jooq.meta.DefaultSequenceDefinition
            dup
        12: .line 220
            aload 6 /* sd */
            aload 4 /* sequence */
            invokeinterface org.jooq.Sequence.getName:()Ljava/lang/String;
            aload 7 /* type */
            invokespecial org.jooq.meta.DefaultSequenceDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Lorg/jooq/meta/DataTypeDefinition;)V
        13: .line 219
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.jooq.meta.DataTypeDefinition type
        end local 6 // org.jooq.meta.SchemaDefinition sd
        end local 4 // org.jooq.Sequence sequence
        14: .line 210
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 2 // org.jooq.Schema schema
        15: .line 209
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        16: .line 224
            aload 1 /* result */
            getstatic org.jooq.meta.AbstractMetaDatabase.COMP:Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        17: .line 225
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/jooq/meta/AbstractMetaDatabase;
            1   18     1    result  Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;
            3   15     2    schema  Lorg/jooq/Schema;
            5   14     4  sequence  Lorg/jooq/Sequence<*>;
            6   14     6        sd  Lorg/jooq/meta/SchemaDefinition;
           11   14     7      type  Lorg/jooq/meta/DataTypeDefinition;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;

  protected java.util.List<org.jooq.meta.TableDefinition> getTables0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 230
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 232
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchemasFromMeta:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 2 /* schema */
        start local 2 // org.jooq.Schema schema
         3: .line 233
            aload 0 /* this */
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractMetaDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            astore 4 /* sd */
        start local 4 // org.jooq.meta.SchemaDefinition sd
         4: .line 235
            aload 4 /* sd */
            ifnull 9
         5: .line 236
            aload 2 /* schema */
            invokeinterface org.jooq.Schema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List org.jooq.Schema java.util.Iterator org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Table
            astore 5 /* table */
        start local 5 // org.jooq.Table table
         7: .line 237
            aload 1 /* result */
            new org.jooq.meta.DefaultMetaTableDefinition
            dup
            aload 4 /* sd */
            aload 5 /* table */
            invokespecial org.jooq.meta.DefaultMetaTableDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Table;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.Table table
         8: .line 236
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 4 // org.jooq.meta.SchemaDefinition sd
        end local 2 // org.jooq.Schema schema
         9: .line 232
      StackMap locals: org.jooq.meta.AbstractMetaDatabase java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 240
            aload 1 /* result */
            getstatic org.jooq.meta.AbstractMetaDatabase.COMP:Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        11: .line 241
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1   12     1  result  Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;
            3    9     2  schema  Lorg/jooq/Schema;
            4    9     4      sd  Lorg/jooq/meta/SchemaDefinition;
            7    8     5   table  Lorg/jooq/Table<*>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  protected java.util.List<org.jooq.meta.EnumDefinition> getEnums0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 246
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 247
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;

  protected java.util.List<org.jooq.meta.DomainDefinition> getDomains0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 252
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 253
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;

  protected java.util.List<org.jooq.meta.UDTDefinition> getUDTs0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 258
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 259
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;

  protected java.util.List<org.jooq.meta.ArrayDefinition> getArrays0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 264
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 265
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;

  protected java.util.List<org.jooq.meta.RoutineDefinition> getRoutines0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 270
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 271
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;

  protected java.util.List<org.jooq.meta.PackageDefinition> getPackages0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractMetaDatabase this
         0: .line 276
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 277
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractMetaDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractMetaDatabase;
            1    2     1  result  Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;
}
SourceFile: "AbstractMetaDatabase.java"
NestMembers:
  org.jooq.meta.AbstractMetaDatabase$1
InnerClasses:
  org.jooq.meta.AbstractMetaDatabase$1