public class org.jooq.codegen.GenerationTool
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.codegen.GenerationTool
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_TARGET_ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UTF-8"

  public static final java.lang.String DEFAULT_TARGET_DIRECTORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "target/generated-sources/jooq"

  public static final java.lang.String DEFAULT_TARGET_PACKAGENAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.jooq.generated"

  private static final org.jooq.tools.JooqLogger log;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.jooq.tools.JooqLogger unusedLogger;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.ClassLoader loader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE

  private javax.sql.DataSource dataSource;
    descriptor: Ljavax/sql/DataSource;
    flags: (0x0002) ACC_PRIVATE

  private java.sql.Connection connection;
    descriptor: Ljava/sql/Connection;
    flags: (0x0002) ACC_PRIVATE

  private org.jooq.DSLContext ctx;
    descriptor: Lorg/jooq/DSLContext;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean autoCommit;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

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

  private static volatile int[] $SWITCH_TABLE$org$jooq$meta$jaxb$OnError;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$jooq$meta$jaxb$Logging;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 110
            ldc Lorg/jooq/codegen/GenerationTool;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
         1: .line 111
            ldc Lorg/jooq/codegen/GenerationTool$Unused;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.codegen.GenerationTool.unusedLogger:Lorg/jooq/tools/JooqLogger;
            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.codegen.GenerationTool this
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/codegen/GenerationTool;

  public void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.lang.ClassLoader loader
         0: .line 128
            aload 0 /* this */
            aload 1 /* loader */
            putfield org.jooq.codegen.GenerationTool.loader:Ljava/lang/ClassLoader;
         1: .line 129
            return
        end local 1 // java.lang.ClassLoader loader
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/codegen/GenerationTool;
            0    2     1  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      loader  

  public void setConnection(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.sql.Connection connection
         0: .line 138
            aload 0 /* this */
            aload 1 /* connection */
            putfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
         1: .line 139
            aload 0 /* this */
            aload 1 /* connection */
            invokestatic org.jooq.impl.DSL.using:(Ljava/sql/Connection;)Lorg/jooq/DSLContext;
            putfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
         2: .line 140
            return
        end local 1 // java.sql.Connection connection
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/jooq/codegen/GenerationTool;
            0    3     1  connection  Ljava/sql/Connection;
    MethodParameters:
            Name  Flags
      connection  

  public void setDataSource(javax.sql.DataSource);
    descriptor: (Ljavax/sql/DataSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // javax.sql.DataSource dataSource
         0: .line 149
            aload 0 /* this */
            aload 1 /* dataSource */
            putfield org.jooq.codegen.GenerationTool.dataSource:Ljavax/sql/DataSource;
         1: .line 150
            return
        end local 1 // javax.sql.DataSource dataSource
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/codegen/GenerationTool;
            0    2     1  dataSource  Ljavax/sql/DataSource;
    MethodParameters:
            Name  Flags
      dataSource  

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 155
            aload 0 /* args */
            arraylength
            ifle 3
         1: .line 156
            aload 0 /* args */
            astore 1 /* files */
        start local 1 // java.lang.String[] files
         2: .line 157
            goto 10
        end local 1 // java.lang.String[] files
         3: .line 159
      StackMap locals:
      StackMap stack:
            ldc "jooq.codegen.configurationFile"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* property */
        start local 2 // java.lang.String property
         4: .line 161
            aload 2 /* property */
            ifnull 7
         5: .line 162
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* property */
            aastore
            astore 1 /* files */
        start local 1 // java.lang.String[] files
         6: .line 163
            goto 10
        end local 1 // java.lang.String[] files
         7: .line 165
      StackMap locals: java.lang.String[] top java.lang.String
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Usage : GenerationTool <configuration-file>"
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
         8: .line 166
            iconst_m1
            invokestatic java.lang.System.exit:(I)V
         9: .line 167
            return
        end local 2 // java.lang.String property
        start local 1 // java.lang.String[] files
        10: .line 171
      StackMap locals: java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 1 /* files */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 45
      StackMap locals: java.lang.String[] java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        11: aload 5
            iload 3
            aaload
            astore 2 /* file */
        start local 2 // java.lang.String file
        12: .line 172
            ldc Lorg/jooq/codegen/GenerationTool;
            aload 2 /* file */
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            astore 6 /* in */
        start local 6 // java.io.InputStream in
        13: .line 178
            aload 6 /* in */
            ifnonnull 15
            aload 2 /* file */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 15
        14: .line 179
            ldc Lorg/jooq/codegen/GenerationTool;
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            astore 6 /* in */
        15: .line 182
      StackMap locals: java.lang.String[] java.lang.String[] java.lang.String int int java.lang.String[] java.io.InputStream
      StackMap stack:
            aload 6 /* in */
            ifnonnull 17
            new java.io.File
            dup
            aload 2 /* file */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.exists:()Z
            ifeq 17
        16: .line 183
            new java.io.FileInputStream
            dup
            new java.io.File
            dup
            aload 2 /* file */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 6 /* in */
        17: .line 185
      StackMap locals:
      StackMap stack:
            aload 6 /* in */
            ifnonnull 27
        18: .line 186
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Cannot find "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " on classpath, or in directory "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.io.File
            dup
            ldc "."
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
        19: .line 187
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "-----------"
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
        20: .line 188
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Please be sure it is located"
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
        21: .line 189
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "  - on the classpath and qualified as a classpath location."
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
        22: .line 190
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "  - in the local directory or at a global path in the file system."
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
        23: .line 192
            iconst_m1
            invokestatic java.lang.System.exit:(I)V
        24: .line 209
            aload 6 /* in */
            ifnull 26
        25: .line 210
            aload 6 /* in */
            invokevirtual java.io.InputStream.close:()V
        26: .line 193
      StackMap locals:
      StackMap stack:
            return
        27: .line 197
      StackMap locals:
      StackMap stack:
            aload 6 /* in */
            invokestatic org.jooq.codegen.GenerationTool.load:(Ljava/io/InputStream;)Lorg/jooq/meta/jaxb/Configuration;
            astore 7 /* configuration */
        start local 7 // org.jooq.meta.jaxb.Configuration configuration
        28: .line 198
            aload 7 /* configuration */
            invokestatic org.jooq.codegen.GenerationTool.setGlobalLoggingThreshold:(Lorg/jooq/meta/jaxb/Configuration;)V
        29: .line 199
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Initialising properties"
            aload 2 /* file */
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
        30: .line 200
            aload 7 /* configuration */
            invokestatic org.jooq.codegen.GenerationTool.generate:(Lorg/jooq/meta/jaxb/Configuration;)V
        end local 7 // org.jooq.meta.jaxb.Configuration configuration
        31: .line 201
            goto 42
        32: .line 202
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 7 /* e */
        start local 7 // java.lang.Exception e
        33: .line 203
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Error in file: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ". Error : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        34: .line 205
            iconst_m1
            invokestatic java.lang.System.exit:(I)V
        35: .line 209
            aload 6 /* in */
            ifnull 37
        36: .line 210
            aload 6 /* in */
            invokevirtual java.io.InputStream.close:()V
        37: .line 206
      StackMap locals: java.lang.Exception
      StackMap stack:
            return
        end local 7 // java.lang.Exception e
        38: .line 208
      StackMap locals: java.lang.String[] java.lang.String[] java.lang.String int int java.lang.String[] java.io.InputStream
      StackMap stack: java.lang.Throwable
            astore 8
        39: .line 209
            aload 6 /* in */
            ifnull 41
        40: .line 210
            aload 6 /* in */
            invokevirtual java.io.InputStream.close:()V
        41: .line 211
      StackMap locals: java.lang.String[] java.lang.String[] java.lang.String int int java.lang.String[] java.io.InputStream top java.lang.Throwable
      StackMap stack:
            aload 8
            athrow
        42: .line 209
      StackMap locals: java.lang.String[] java.lang.String[] java.lang.String int int java.lang.String[] java.io.InputStream
      StackMap stack:
            aload 6 /* in */
            ifnull 44
        43: .line 210
            aload 6 /* in */
            invokevirtual java.io.InputStream.close:()V
        end local 6 // java.io.InputStream in
        end local 2 // java.lang.String file
        44: .line 171
      StackMap locals: java.lang.String[] java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        45: iload 3
            iload 4
            if_icmplt 11
        46: .line 213
            return
        end local 1 // java.lang.String[] files
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   47     0           args  [Ljava/lang/String;
            2    3     1          files  [Ljava/lang/String;
            6    7     1          files  [Ljava/lang/String;
           10   47     1          files  [Ljava/lang/String;
            4   10     2       property  Ljava/lang/String;
           12   44     2           file  Ljava/lang/String;
           13   44     6             in  Ljava/io/InputStream;
           28   31     7  configuration  Lorg/jooq/meta/jaxb/Configuration;
           33   38     7              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          13    24      32  Class java.lang.Exception
          27    31      32  Class java.lang.Exception
          13    24      38  any
          27    35      38  any
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      args  

  public static void main(org.jooq.meta.jaxb.Configuration);
    descriptor: (Lorg/jooq/meta/jaxb/Configuration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.jaxb.Configuration configuration
         0: .line 220
            new org.jooq.codegen.GenerationTool
            dup
            invokespecial org.jooq.codegen.GenerationTool.<init>:()V
            aload 0 /* configuration */
            invokevirtual org.jooq.codegen.GenerationTool.run:(Lorg/jooq/meta/jaxb/Configuration;)V
         1: .line 221
            return
        end local 0 // org.jooq.meta.jaxb.Configuration configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  configuration  Lorg/jooq/meta/jaxb/Configuration;
    Exceptions:
      throws java.lang.Exception
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      configuration  

  public static void generate(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String xml
         0: .line 224
            new org.jooq.codegen.GenerationTool
            dup
            invokespecial org.jooq.codegen.GenerationTool.<init>:()V
            new java.io.ByteArrayInputStream
            dup
            aload 0 /* xml */
            ldc "UTF-8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            invokestatic org.jooq.codegen.GenerationTool.load:(Ljava/io/InputStream;)Lorg/jooq/meta/jaxb/Configuration;
            invokevirtual org.jooq.codegen.GenerationTool.run:(Lorg/jooq/meta/jaxb/Configuration;)V
         1: .line 225
            return
        end local 0 // java.lang.String xml
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   xml  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      xml   

  public static void generate(org.jooq.meta.jaxb.Configuration);
    descriptor: (Lorg/jooq/meta/jaxb/Configuration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.jaxb.Configuration configuration
         0: .line 228
            new org.jooq.codegen.GenerationTool
            dup
            invokespecial org.jooq.codegen.GenerationTool.<init>:()V
            aload 0 /* configuration */
            invokevirtual org.jooq.codegen.GenerationTool.run:(Lorg/jooq/meta/jaxb/Configuration;)V
         1: .line 229
            return
        end local 0 // org.jooq.meta.jaxb.Configuration configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  configuration  Lorg/jooq/meta/jaxb/Configuration;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
               Name  Flags
      configuration  

  public void run(org.jooq.meta.jaxb.Configuration);
    descriptor: (Lorg/jooq/meta/jaxb/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // org.jooq.meta.jaxb.Configuration configuration
         0: .line 233
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual org.jooq.codegen.GenerationTool.run0:(Lorg/jooq/meta/jaxb/Configuration;)V
         1: .line 234
            goto 11
         2: .line 235
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 236
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getOnError:()Lorg/jooq/meta/jaxb/OnError;
            astore 3 /* onError */
        start local 3 // org.jooq.meta.jaxb.OnError onError
         4: .line 237
            aload 3 /* onError */
            ifnonnull 6
         5: .line 238
            getstatic org.jooq.meta.jaxb.OnError.FAIL:Lorg/jooq/meta/jaxb/OnError;
            astore 3 /* onError */
         6: .line 240
      StackMap locals: java.lang.Exception org.jooq.meta.jaxb.OnError
      StackMap stack:
            invokestatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:()[I
            aload 3 /* onError */
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 10
                    2: 8
                    3: 7
              default: 11
          }
         7: .line 242
      StackMap locals:
      StackMap stack:
            goto 11
         8: .line 244
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Code generation failed"
            aload 2 /* e */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         9: .line 245
            goto 11
        10: .line 247
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            athrow
        end local 3 // org.jooq.meta.jaxb.OnError onError
        end local 2 // java.lang.Exception e
        11: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.jooq.meta.jaxb.Configuration configuration
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lorg/jooq/codegen/GenerationTool;
            0   12     1  configuration  Lorg/jooq/meta/jaxb/Configuration;
            3   11     2              e  Ljava/lang/Exception;
            4   11     3        onError  Lorg/jooq/meta/jaxb/OnError;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
               Name  Flags
      configuration  

  private void run0(org.jooq.meta.jaxb.Configuration);
    descriptor: (Lorg/jooq/meta/jaxb/Configuration;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=23, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // org.jooq.meta.jaxb.Configuration configuration
         0: .line 254
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getLogging:()Lorg/jooq/meta/jaxb/Logging;
            ifnull 3
         1: .line 255
            aload 1 /* configuration */
            invokestatic org.jooq.codegen.GenerationTool.setGlobalLoggingThreshold:(Lorg/jooq/meta/jaxb/Configuration;)V
         2: .line 256
            goto 9
         3: .line 258
      StackMap locals:
      StackMap stack:
            ldc "jooq.codegen.logging"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* property */
        start local 2 // java.lang.String property
         4: .line 260
            aload 2 /* property */
            ifnull 9
         5: .line 262
            aload 2 /* property */
            invokestatic org.jooq.meta.jaxb.Logging.valueOf:(Ljava/lang/String;)Lorg/jooq/meta/jaxb/Logging;
            pop
         6: .line 263
            goto 9
         7: .line 264
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
            pop
         8: .line 265
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Unsupported property"
            new java.lang.StringBuilder
            dup
            ldc "Unsupported value for system property jooq.codegen.logging: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ". Supported values include: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokestatic org.jooq.meta.jaxb.Logging.values:()[Lorg/jooq/meta/jaxb/Logging;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 2 // java.lang.String property
         9: .line 270
      StackMap locals:
      StackMap stack:
            ldc "jooq.codegen.skip"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 271
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Skipping jOOQ code generation"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
        11: .line 272
            return
        12: .line 275
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
            ifeq 14
        13: .line 276
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Input configuration"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* configuration */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 280
      StackMap locals:
      StackMap stack:
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getBasedir:()Ljava/lang/String;
            ifnonnull 16
        15: .line 281
            aload 1 /* configuration */
            new java.io.File
            dup
            ldc "."
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Configuration.setBasedir:(Ljava/lang/String;)V
        16: .line 283
      StackMap locals:
      StackMap stack:
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getJdbc:()Lorg/jooq/meta/jaxb/Jdbc;
            astore 2 /* j */
        start local 2 // org.jooq.meta.jaxb.Jdbc j
        17: .line 284
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getGenerator:()Lorg/jooq/meta/jaxb/Generator;
            astore 3 /* g */
        start local 3 // org.jooq.meta.jaxb.Generator g
        18: .line 285
            aload 3 /* g */
            ifnonnull 20
        19: .line 286
            new org.jooq.codegen.GeneratorException
            dup
            ldc "The <generator/> tag is mandatory. For details, see http://www.jooq.org/xsd/jooq-codegen-3.14.0.xsd"
            invokespecial org.jooq.codegen.GeneratorException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 289
      StackMap locals: org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getDatabase:()Lorg/jooq/meta/jaxb/Database;
            ifnonnull 22
        21: .line 290
            aload 3 /* g */
            new org.jooq.meta.jaxb.Database
            dup
            invokespecial org.jooq.meta.jaxb.Database.<init>:()V
            invokevirtual org.jooq.meta.jaxb.Generator.setDatabase:(Lorg/jooq/meta/jaxb/Database;)V
        22: .line 291
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getDatabase:()Lorg/jooq/meta/jaxb/Database;
            astore 4 /* d */
        start local 4 // org.jooq.meta.jaxb.Database d
        23: .line 292
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getName:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* databaseName */
        start local 5 // java.lang.String databaseName
        24: .line 295
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            ifnonnull 26
        25: .line 296
            aload 3 /* g */
            new org.jooq.meta.jaxb.Generate
            dup
            invokespecial org.jooq.meta.jaxb.Generate.<init>:()V
            invokevirtual org.jooq.meta.jaxb.Generator.setGenerate:(Lorg/jooq/meta/jaxb/Generate;)V
        26: .line 297
      StackMap locals: org.jooq.meta.jaxb.Database java.lang.String
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            ifnonnull 28
        27: .line 298
            aload 3 /* g */
            new org.jooq.meta.jaxb.Strategy
            dup
            invokespecial org.jooq.meta.jaxb.Strategy.<init>:()V
            invokevirtual org.jooq.meta.jaxb.Generator.setStrategy:(Lorg/jooq/meta/jaxb/Strategy;)V
        28: .line 299
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            ifnonnull 30
        29: .line 300
            aload 3 /* g */
            new org.jooq.meta.jaxb.Target
            dup
            invokespecial org.jooq.meta.jaxb.Target.<init>:()V
            invokevirtual org.jooq.meta.jaxb.Generator.setTarget:(Lorg/jooq/meta/jaxb/Target;)V
        30: .line 303
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 6 /* locale */
        start local 6 // java.util.Locale locale
        31: .line 304
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getLocale:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 33
        32: .line 307
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getLocale:()Ljava/lang/String;
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            astore 6 /* locale */
        33: .line 312
      StackMap locals: java.util.Locale
      StackMap stack:
            aconst_null
            astore 7 /* database */
        start local 7 // org.jooq.meta.Database database
        34: .line 318
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            ifnonnull 70
        35: .line 319
            aload 0 /* this */
            iconst_1
            putfield org.jooq.codegen.GenerationTool.close:Z
        36: .line 321
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.dataSource:Ljavax/sql/DataSource;
            ifnull 39
        37: .line 322
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.dataSource:Ljavax/sql/DataSource;
            invokeinterface javax.sql.DataSource.getConnection:()Ljava/sql/Connection;
            invokevirtual org.jooq.codegen.GenerationTool.setConnection:(Ljava/sql/Connection;)V
        38: .line 323
            goto 70
        39: .line 325
      StackMap locals: org.jooq.meta.Database
      StackMap stack:
            ldc "jooq.codegen.jdbc.url"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* url */
        start local 8 // java.lang.String url
        40: .line 327
            aload 8 /* url */
            ifnull 56
        41: .line 328
            aload 2 /* j */
            new org.jooq.meta.jaxb.Jdbc
            dup
            invokespecial org.jooq.meta.jaxb.Jdbc.<init>:()V
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.Jdbc
            astore 2 /* j */
        42: .line 330
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getDriver:()Ljava/lang/String;
            ifnonnull 44
        43: .line 331
            aload 2 /* j */
            ldc "jooq.codegen.jdbc.driver"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Jdbc.setDriver:(Ljava/lang/String;)V
        44: .line 332
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUrl:()Ljava/lang/String;
            ifnonnull 46
        45: .line 333
            aload 2 /* j */
            aload 8 /* url */
            invokevirtual org.jooq.meta.jaxb.Jdbc.setUrl:(Ljava/lang/String;)V
        46: .line 334
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUser:()Ljava/lang/String;
            ifnonnull 48
        47: .line 335
            aload 2 /* j */
            ldc "jooq.codegen.jdbc.user"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Jdbc.setUser:(Ljava/lang/String;)V
        48: .line 336
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUsername:()Ljava/lang/String;
            ifnonnull 50
        49: .line 337
            aload 2 /* j */
            ldc "jooq.codegen.jdbc.username"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Jdbc.setUsername:(Ljava/lang/String;)V
        50: .line 338
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getPassword:()Ljava/lang/String;
            ifnonnull 52
        51: .line 339
            aload 2 /* j */
            ldc "jooq.codegen.jdbc.password"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Jdbc.setPassword:(Ljava/lang/String;)V
        52: .line 341
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.isAutoCommit:()Ljava/lang/Boolean;
            ifnonnull 56
        53: .line 342
            ldc "jooq.codegen.jdbc.autoCommit"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* a */
        start local 9 // java.lang.String a
        54: .line 344
            aload 9 /* a */
            ifnull 56
        55: .line 345
            aload 2 /* j */
            aload 9 /* a */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual org.jooq.meta.jaxb.Jdbc.setAutoCommit:(Ljava/lang/Boolean;)V
        end local 9 // java.lang.String a
        56: .line 349
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            ifnull 70
        57: .line 351
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* j */
            invokevirtual org.jooq.codegen.GenerationTool.driverClass:(Lorg/jooq/meta/jaxb/Jdbc;)Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 9 /* driver */
        start local 9 // java.lang.Class driver
        58: .line 353
            aload 0 /* this */
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getProperties:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.properties:(Ljava/util/List;)Ljava/util/Properties;
            astore 10 /* properties */
        start local 10 // java.util.Properties properties
        59: .line 354
            aload 10 /* properties */
            ldc "user"
            invokevirtual java.util.Properties.containsKey:(Ljava/lang/Object;)Z
            ifne 61
        60: .line 355
            aload 10 /* properties */
            ldc "user"
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUser:()Ljava/lang/String;
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUsername:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 356
      StackMap locals: java.lang.Class java.util.Properties
      StackMap stack:
            aload 10 /* properties */
            ldc "password"
            invokevirtual java.util.Properties.containsKey:(Ljava/lang/Object;)Z
            ifne 63
        62: .line 357
            aload 10 /* properties */
            ldc "password"
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getPassword:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* driver */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.sql.Driver
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUrl:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aload 10 /* properties */
            invokeinterface java.sql.Driver.connect:(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;
            invokevirtual org.jooq.codegen.GenerationTool.setConnection:(Ljava/sql/Connection;)V
        end local 10 // java.util.Properties properties
        end local 9 // java.lang.Class driver
        64: .line 360
            goto 70
        65: .line 361
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.String
      StackMap stack: java.lang.Exception
            astore 9 /* e */
        start local 9 // java.lang.Exception e
        66: .line 362
            aload 5 /* databaseName */
            ifnull 69
        67: .line 363
            aload 5 /* databaseName */
            ldc "DDLDatabase"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 68
            aload 5 /* databaseName */
            ldc "XMLDatabase"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 68
            aload 5 /* databaseName */
            ldc "JPADatabase"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 69
        68: .line 364
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Error while connecting to database. Note that file based database implementations do not need a <jdbc/> configuration in the code generator."
            aload 9 /* e */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        69: .line 366
      StackMap locals:
      StackMap stack:
            aload 9 /* e */
            athrow
        end local 9 // java.lang.Exception e
        end local 8 // java.lang.String url
        70: .line 372
      StackMap locals:
      StackMap stack:
            aload 2 /* j */
            new org.jooq.meta.jaxb.Jdbc
            dup
            invokespecial org.jooq.meta.jaxb.Jdbc.<init>:()V
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.Jdbc
            astore 2 /* j */
        71: .line 374
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            ifnull 74
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.isAutoCommit:()Ljava/lang/Boolean;
            ifnull 74
        72: .line 375
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.jooq.codegen.GenerationTool.autoCommit:Ljava/lang/Boolean;
        73: .line 376
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.isAutoCommit:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
        74: .line 381
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 76
        75: .line 382
            aload 0 /* this */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getName:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            goto 77
        76: .line 383
      StackMap locals:
      StackMap stack:
            ldc Lorg/jooq/codegen/JavaGenerator;
        77: .line 381
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 8 /* generatorClass */
        start local 8 // java.lang.Class generatorClass
        78: .line 384
            aload 8 /* generatorClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.jooq.codegen.Generator
            astore 9 /* generator */
        start local 9 // org.jooq.codegen.Generator generator
        79: .line 388
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getMatchers:()Lorg/jooq/meta/jaxb/Matchers;
            astore 11 /* matchers */
        start local 11 // org.jooq.meta.jaxb.Matchers matchers
        80: .line 389
            aload 11 /* matchers */
            ifnull 89
        81: .line 390
            new org.jooq.codegen.MatcherStrategy
            dup
            aload 11 /* matchers */
            invokespecial org.jooq.codegen.MatcherStrategy.<init>:(Lorg/jooq/meta/jaxb/Matchers;)V
            astore 10 /* strategy */
        start local 10 // org.jooq.codegen.GeneratorStrategy strategy
        82: .line 392
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getName:()Ljava/lang/String;
            ifnull 94
        83: .line 396
            ldc Lorg/jooq/codegen/DefaultGeneratorStrategy;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 87
        84: .line 397
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: Matchers take precedence over custom strategy. Strategy ignored: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        85: .line 398
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        86: .line 397
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        87: .line 400
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            aconst_null
            invokevirtual org.jooq.meta.jaxb.Strategy.setName:(Ljava/lang/String;)V
        88: .line 402
            goto 94
        end local 10 // org.jooq.codegen.GeneratorStrategy strategy
        89: .line 404
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator top org.jooq.meta.jaxb.Matchers
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 91
        90: .line 405
            aload 0 /* this */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getStrategy:()Lorg/jooq/meta/jaxb/Strategy;
            invokevirtual org.jooq.meta.jaxb.Strategy.getName:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            goto 92
        91: .line 406
      StackMap locals:
      StackMap stack:
            ldc Lorg/jooq/codegen/DefaultGeneratorStrategy;
        92: .line 404
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 12 /* strategyClass */
        start local 12 // java.lang.Class strategyClass
        93: .line 407
            aload 12 /* strategyClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.jooq.codegen.GeneratorStrategy
            astore 10 /* strategy */
        end local 12 // java.lang.Class strategyClass
        start local 10 // org.jooq.codegen.GeneratorStrategy strategy
        94: .line 410
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers
      StackMap stack:
            aload 9 /* generator */
            aload 10 /* strategy */
            invokeinterface org.jooq.codegen.Generator.setStrategy:(Lorg/jooq/codegen/GeneratorStrategy;)V
        95: .line 412
            aload 5 /* databaseName */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 97
        96: .line 413
            aload 0 /* this */
            aload 5 /* databaseName */
            invokevirtual org.jooq.codegen.GenerationTool.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            goto 100
        97: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            ifnull 99
        98: .line 415
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            invokevirtual org.jooq.codegen.GenerationTool.databaseClass:(Ljava/sql/Connection;)Ljava/lang/Class;
            goto 100
        99: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* j */
            invokevirtual org.jooq.codegen.GenerationTool.databaseClass:(Lorg/jooq/meta/jaxb/Jdbc;)Ljava/lang/Class;
       100: .line 412
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 12 /* databaseClass */
        start local 12 // java.lang.Class databaseClass
       101: .line 417
            aload 12 /* databaseClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.jooq.meta.Database
            astore 7 /* database */
       102: .line 418
            aload 7 /* database */
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getBasedir:()Ljava/lang/String;
            invokeinterface org.jooq.meta.Database.setBasedir:(Ljava/lang/String;)V
       103: .line 419
            aload 7 /* database */
            aload 0 /* this */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getProperties:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.properties:(Ljava/util/List;)Ljava/util/Properties;
            invokeinterface org.jooq.meta.Database.setProperties:(Ljava/util/Properties;)V
       104: .line 420
            aload 7 /* database */
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getOnError:()Lorg/jooq/meta/jaxb/OnError;
            invokeinterface org.jooq.meta.Database.setOnError:(Lorg/jooq/meta/jaxb/OnError;)V
       105: .line 422
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogs:()Ljava/util/List;
            astore 13 /* catalogs */
        start local 13 // java.util.List catalogs
       106: .line 423
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemata:()Ljava/util/List;
            astore 14 /* schemata */
        start local 14 // java.util.List schemata
       107: .line 425
            aload 13 /* catalogs */
            invokeinterface java.util.List.isEmpty:()Z
            istore 15 /* catalogsEmpty */
        start local 15 // boolean catalogsEmpty
       108: .line 426
            aload 14 /* schemata */
            invokeinterface java.util.List.isEmpty:()Z
            istore 16 /* schemataEmpty */
        start local 16 // boolean schemataEmpty
       109: .line 429
            iload 15 /* catalogsEmpty */
            ifeq 136
       110: .line 430
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 112
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 112
       111: .line 431
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: /configuration/generator/database/outputCatalog must be paired with /configuration/generator/database/inputCatalog"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       112: .line 433
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack:
            new org.jooq.meta.jaxb.CatalogMappingType
            dup
            invokespecial org.jooq.meta.jaxb.CatalogMappingType.<init>:()V
            astore 17 /* catalog */
        start local 17 // org.jooq.meta.jaxb.CatalogMappingType catalog
       113: .line 434
            aload 17 /* catalog */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.setInputCatalog:(Ljava/lang/String;)V
       114: .line 435
            aload 17 /* catalog */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.setOutputCatalog:(Ljava/lang/String;)V
       115: .line 436
            aload 17 /* catalog */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isOutputCatalogToDefault:()Ljava/lang/Boolean;
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.setOutputCatalogToDefault:(Ljava/lang/Boolean;)V
       116: .line 437
            aload 13 /* catalogs */
            aload 17 /* catalog */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       117: .line 439
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 119
       118: .line 440
            iconst_0
            istore 15 /* catalogsEmpty */
       119: .line 444
      StackMap locals: org.jooq.meta.jaxb.CatalogMappingType
      StackMap stack:
            iload 16 /* schemataEmpty */
            ifeq 130
       120: .line 445
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 122
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 122
       121: .line 446
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: /configuration/generator/database/outputSchema must be paired with /configuration/generator/database/inputSchema"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       122: .line 448
      StackMap locals:
      StackMap stack:
            new org.jooq.meta.jaxb.SchemaMappingType
            dup
            invokespecial org.jooq.meta.jaxb.SchemaMappingType.<init>:()V
            astore 18 /* schema */
        start local 18 // org.jooq.meta.jaxb.SchemaMappingType schema
       123: .line 449
            aload 18 /* schema */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setInputSchema:(Ljava/lang/String;)V
       124: .line 450
            aload 18 /* schema */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputSchema:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setOutputSchema:(Ljava/lang/String;)V
       125: .line 451
            aload 18 /* schema */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isOutputSchemaToDefault:()Ljava/lang/Boolean;
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setOutputSchemaToDefault:(Ljava/lang/Boolean;)V
       126: .line 452
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            aload 18 /* schema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       127: .line 454
            aload 18 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 146
       128: .line 455
            iconst_0
            istore 16 /* schemataEmpty */
        end local 18 // org.jooq.meta.jaxb.SchemaMappingType schema
       129: .line 456
            goto 146
       130: .line 458
      StackMap locals:
      StackMap stack:
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            aload 14 /* schemata */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
       131: .line 460
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 133
       132: .line 461
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/inputSchema and /configuration/generator/database/schemata"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       133: .line 462
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 146
       134: .line 463
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/outputSchema and /configuration/generator/database/schemata"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        end local 17 // org.jooq.meta.jaxb.CatalogMappingType catalog
       135: .line 465
            goto 146
       136: .line 467
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 138
       137: .line 468
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/inputCatalog and /configuration/generator/database/catalogs"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       138: .line 469
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 140
       139: .line 470
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/outputCatalog and /configuration/generator/database/catalogs"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       140: .line 471
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 142
       141: .line 472
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/inputSchema and /configuration/generator/database/catalogs"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       142: .line 473
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOutputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 144
       143: .line 474
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/outputSchema and /configuration/generator/database/catalogs"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       144: .line 475
      StackMap locals:
      StackMap stack:
            iload 16 /* schemataEmpty */
            ifne 146
       145: .line 476
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Cannot combine configuration properties /configuration/generator/database/catalogs and /configuration/generator/database/schemata"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       146: .line 479
      StackMap locals:
      StackMap stack:
            aload 13 /* catalogs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 18
            goto 167
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int top java.util.Iterator
      StackMap stack:
       147: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            astore 17 /* catalog */
        start local 17 // org.jooq.meta.jaxb.CatalogMappingType catalog
       148: .line 480
            ldc ""
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getOutputCatalog:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 150
       149: .line 481
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Empty <outputCatalog/> should not be used to model default outputCatalogs. Use <outputCatalogToDefault>true</outputCatalogToDefault>, instead. See also: https://github.com/jOOQ/jOOQ/issues/3018"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       150: .line 484
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.isOutputCatalogToDefault:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 152
       151: .line 485
            aload 17 /* catalog */
            ldc ""
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.setOutputCatalog:(Ljava/lang/String;)V
            goto 154
       152: .line 486
      StackMap locals:
      StackMap stack:
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getOutputCatalog:()Ljava/lang/String;
            ifnonnull 154
       153: .line 487
            aload 17 /* catalog */
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.setOutputCatalog:(Ljava/lang/String;)V
       154: .line 494
      StackMap locals:
      StackMap stack:
            aload 17 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 20
            goto 166
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator top java.util.Iterator
      StackMap stack:
       155: aload 20
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            astore 19 /* schema */
        start local 19 // org.jooq.meta.jaxb.SchemaMappingType schema
       156: .line 495
            iload 15 /* catalogsEmpty */
            ifeq 160
            iload 16 /* schemataEmpty */
            ifeq 160
            aload 19 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 160
       157: .line 496
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 159
       158: .line 497
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: The configuration property jdbc.Schema is deprecated and will be removed in the future. Use /configuration/generator/database/inputSchema instead"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       159: .line 499
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator org.jooq.meta.jaxb.SchemaMappingType java.util.Iterator
      StackMap stack:
            aload 19 /* schema */
            aload 2 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getSchema:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setInputSchema:(Ljava/lang/String;)V
       160: .line 505
      StackMap locals:
      StackMap stack:
            ldc ""
            aload 19 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getOutputSchema:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 162
       161: .line 506
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "WARNING: Empty <outputSchema/> should not be used to model default outputSchemas. Use <outputSchemaToDefault>true</outputSchemaToDefault>, instead. See also: https://github.com/jOOQ/jOOQ/issues/3018"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
       162: .line 509
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 19 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.isOutputSchemaToDefault:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 164
       163: .line 510
            aload 19 /* schema */
            ldc ""
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setOutputSchema:(Ljava/lang/String;)V
            goto 166
       164: .line 511
      StackMap locals:
      StackMap stack:
            aload 19 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getOutputSchema:()Ljava/lang/String;
            ifnonnull 166
       165: .line 512
            aload 19 /* schema */
            aload 19 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.codegen.GenerationTool.trim:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.setOutputSchema:(Ljava/lang/String;)V
        end local 19 // org.jooq.meta.jaxb.SchemaMappingType schema
       166: .line 494
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 20
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 155
        end local 17 // org.jooq.meta.jaxb.CatalogMappingType catalog
       167: .line 479
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int top java.util.Iterator
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 147
       168: .line 527
            iload 15 /* catalogsEmpty */
            ifeq 170
       169: .line 528
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "No <inputCatalog/> was provided. Generating ALL available catalogs instead."
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       170: .line 529
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack:
            iload 15 /* catalogsEmpty */
            ifeq 172
            iload 16 /* schemataEmpty */
            ifeq 172
       171: .line 530
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "No <inputSchema/> was provided. Generating ALL available schemata instead."
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       172: .line 532
      StackMap locals:
      StackMap stack:
            aload 7 /* database */
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            invokeinterface org.jooq.meta.Database.setConnection:(Ljava/sql/Connection;)V
       173: .line 533
            aload 7 /* database */
            aload 13 /* catalogs */
            invokeinterface org.jooq.meta.Database.setConfiguredCatalogs:(Ljava/util/List;)V
       174: .line 534
            aload 7 /* database */
            aload 14 /* schemata */
            invokeinterface org.jooq.meta.Database.setConfiguredSchemata:(Ljava/util/List;)V
       175: .line 535
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getIncludes:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setIncludes:([Ljava/lang/String;)V
       176: .line 536
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getExcludes:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setExcludes:([Ljava/lang/String;)V
       177: .line 537
            aload 7 /* database */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeExcludeColumns:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            invokeinterface org.jooq.meta.Database.setIncludeExcludeColumns:(Z)V
       178: .line 538
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeForeignKeys:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 179
            iconst_0
            goto 180
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       179: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       180: invokeinterface org.jooq.meta.Database.setIncludeForeignKeys:(Z)V
       181: .line 539
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludePackages:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 182
            iconst_0
            goto 183
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       182: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       183: invokeinterface org.jooq.meta.Database.setIncludePackages:(Z)V
       184: .line 540
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludePackageRoutines:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 185
            iconst_0
            goto 186
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       185: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       186: invokeinterface org.jooq.meta.Database.setIncludePackageRoutines:(Z)V
       187: .line 541
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludePackageUDTs:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 188
            iconst_0
            goto 189
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       188: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       189: invokeinterface org.jooq.meta.Database.setIncludePackageUDTs:(Z)V
       190: .line 542
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludePackageConstants:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 191
            iconst_0
            goto 192
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       191: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       192: invokeinterface org.jooq.meta.Database.setIncludePackageConstants:(Z)V
       193: .line 543
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeIndexes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 194
            iconst_0
            goto 195
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       194: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       195: invokeinterface org.jooq.meta.Database.setIncludeIndexes:(Z)V
       196: .line 544
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeCheckConstraints:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 197
            iconst_0
            goto 198
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       197: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       198: invokeinterface org.jooq.meta.Database.setIncludeCheckConstraints:(Z)V
       199: .line 545
            aload 7 /* database */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeSystemIndexes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            invokeinterface org.jooq.meta.Database.setIncludeSystemIndexes:(Z)V
       200: .line 546
            aload 7 /* database */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeSystemCheckConstraints:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            invokeinterface org.jooq.meta.Database.setIncludeSystemCheckConstraints:(Z)V
       201: .line 547
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeInvisibleColumns:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 202
            iconst_0
            goto 203
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       202: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       203: invokeinterface org.jooq.meta.Database.setIncludeInvisibleColumns:(Z)V
       204: .line 548
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludePrimaryKeys:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 205
            iconst_0
            goto 206
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       205: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       206: invokeinterface org.jooq.meta.Database.setIncludePrimaryKeys:(Z)V
       207: .line 549
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeRoutines:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 208
            iconst_0
            goto 209
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       208: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       209: invokeinterface org.jooq.meta.Database.setIncludeRoutines:(Z)V
       210: .line 550
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeDomains:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 211
            iconst_0
            goto 212
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       211: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       212: invokeinterface org.jooq.meta.Database.setIncludeDomains:(Z)V
       213: .line 551
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeSequences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 214
            iconst_0
            goto 215
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       214: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       215: invokeinterface org.jooq.meta.Database.setIncludeSequences:(Z)V
       216: .line 552
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeTables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 217
            iconst_0
            goto 218
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       217: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       218: invokeinterface org.jooq.meta.Database.setIncludeTables:(Z)V
       219: .line 553
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeEmbeddables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 220
            iconst_0
            goto 221
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       220: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       221: invokeinterface org.jooq.meta.Database.setIncludeEmbeddables:(Z)V
       222: .line 554
            aload 7 /* database */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeTriggerRoutines:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            invokeinterface org.jooq.meta.Database.setIncludeTriggerRoutines:(Z)V
       223: .line 555
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeUDTs:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 224
            iconst_0
            goto 225
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       224: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       225: invokeinterface org.jooq.meta.Database.setIncludeUDTs:(Z)V
       226: .line 556
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIncludeUniqueKeys:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 227
            iconst_0
            goto 228
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       227: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       228: invokeinterface org.jooq.meta.Database.setIncludeUniqueKeys:(Z)V
       229: .line 557
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isForceIntegerTypesOnZeroScaleDecimals:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 230
            iconst_0
            goto 231
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       230: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       231: invokeinterface org.jooq.meta.Database.setForceIntegerTypesOnZeroScaleDecimals:(Z)V
       232: .line 558
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getRecordVersionFields:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setRecordVersionFields:([Ljava/lang/String;)V
       233: .line 559
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getRecordTimestampFields:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setRecordTimestampFields:([Ljava/lang/String;)V
       234: .line 560
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSyntheticPrimaryKeys:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setSyntheticPrimaryKeys:([Ljava/lang/String;)V
       235: .line 561
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOverridePrimaryKeys:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setOverridePrimaryKeys:([Ljava/lang/String;)V
       236: .line 562
            aload 7 /* database */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSyntheticIdentities:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokeinterface org.jooq.meta.Database.setSyntheticIdentities:([Ljava/lang/String;)V
       237: .line 563
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCustomTypes:()Ljava/util/List;
            invokeinterface org.jooq.meta.Database.setConfiguredCustomTypes:(Ljava/util/List;)V
       238: .line 564
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEnumTypes:()Ljava/util/List;
            invokeinterface org.jooq.meta.Database.setConfiguredEnumTypes:(Ljava/util/List;)V
       239: .line 565
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getForcedTypes:()Ljava/util/List;
            invokeinterface org.jooq.meta.Database.setConfiguredForcedTypes:(Ljava/util/List;)V
       240: .line 566
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEmbeddables:()Ljava/util/List;
            invokeinterface org.jooq.meta.Database.setConfiguredEmbeddables:(Ljava/util/List;)V
       241: .line 567
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSyntheticObjects:()Lorg/jooq/meta/jaxb/SyntheticObjectsType;
            invokeinterface org.jooq.meta.Database.setConfiguredSyntheticObjects:(Lorg/jooq/meta/jaxb/SyntheticObjectsType;)V
       242: .line 568
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEmbeddablePrimaryKeys:()Ljava/lang/String;
            invokeinterface org.jooq.meta.Database.setEmbeddablePrimaryKeys:(Ljava/lang/String;)V
       243: .line 569
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEmbeddableUniqueKeys:()Ljava/lang/String;
            invokeinterface org.jooq.meta.Database.setEmbeddableUniqueKeys:(Ljava/lang/String;)V
       244: .line 570
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEmbeddableDomains:()Ljava/lang/String;
            invokeinterface org.jooq.meta.Database.setEmbeddableDomains:(Ljava/lang/String;)V
       245: .line 571
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getLogSlowQueriesAfterSeconds:()Ljava/lang/Integer;
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface org.jooq.meta.Database.setLogSlowQueriesAfterSeconds:(I)V
       246: .line 572
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getLogSlowResultsAfterSeconds:()Ljava/lang/Integer;
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface org.jooq.meta.Database.setLogSlowResultsAfterSeconds:(I)V
       247: .line 574
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getRegexFlags:()Ljava/util/List;
            ifnull 251
       248: .line 575
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getRegexFlags:()Ljava/util/List;
            invokeinterface org.jooq.meta.Database.setRegexFlags:(Ljava/util/List;)V
       249: .line 577
            aload 10 /* strategy */
            instanceof org.jooq.codegen.MatcherStrategy
            ifeq 251
       250: .line 578
            aload 10 /* strategy */
            checkcast org.jooq.codegen.MatcherStrategy
            invokevirtual org.jooq.codegen.MatcherStrategy.getPatterns:()Lorg/jooq/meta/Patterns;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getRegexFlags:()Ljava/util/List;
            invokevirtual org.jooq.meta.Patterns.setRegexFlags:(Ljava/util/List;)V
       251: .line 581
      StackMap locals:
      StackMap stack:
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isRegexMatchesPartialQualification:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 252
            iconst_0
            goto 253
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       252: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       253: invokeinterface org.jooq.meta.Database.setRegexMatchesPartialQualification:(Z)V
       254: .line 582
            aload 7 /* database */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isSqlMatchesPartialQualification:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 255
            iconst_0
            goto 256
      StackMap locals:
      StackMap stack: org.jooq.meta.Database
       255: iconst_1
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int
      StackMap stack: org.jooq.meta.Database int
       256: invokeinterface org.jooq.meta.Database.setSqlMatchesPartialQualification:(Z)V
       257: .line 584
            aconst_null
            astore 17 /* svp */
        start local 17 // org.jooq.meta.SchemaVersionProvider svp
       258: .line 585
            aconst_null
            astore 18 /* cvp */
        start local 18 // org.jooq.meta.CatalogVersionProvider cvp
       259: .line 587
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 269
       260: .line 589
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaVersionProvider
            astore 17 /* svp */
       261: .line 590
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Using custom schema version provider : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 17 /* svp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       262: .line 591
            goto 269
       263: .line 592
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database java.lang.Class org.jooq.codegen.Generator org.jooq.codegen.GeneratorStrategy org.jooq.meta.jaxb.Matchers java.lang.Class java.util.List java.util.List int int org.jooq.meta.SchemaVersionProvider org.jooq.meta.CatalogVersionProvider
      StackMap stack: java.lang.Exception
            pop
       264: .line 593
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            aload 6 /* locale */
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            ldc "select"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 268
       265: .line 594
            new org.jooq.codegen.SQLSchemaVersionProvider
            dup
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokespecial org.jooq.codegen.SQLSchemaVersionProvider.<init>:(Ljava/sql/Connection;Ljava/lang/String;)V
            astore 17 /* svp */
       266: .line 595
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Using SQL schema version provider : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       267: .line 596
            goto 269
       268: .line 598
      StackMap locals:
      StackMap stack:
            new org.jooq.codegen.ConstantSchemaVersionProvider
            dup
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokespecial org.jooq.codegen.ConstantSchemaVersionProvider.<init>:(Ljava/lang/String;)V
            astore 17 /* svp */
       269: .line 603
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 279
       270: .line 605
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.jooq.meta.CatalogVersionProvider
            astore 18 /* cvp */
       271: .line 606
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Using custom catalog version provider : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 18 /* cvp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       272: .line 607
            goto 279
       273: .line 608
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
       274: .line 609
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            aload 6 /* locale */
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            ldc "select"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 278
       275: .line 610
            new org.jooq.codegen.SQLCatalogVersionProvider
            dup
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokespecial org.jooq.codegen.SQLCatalogVersionProvider.<init>:(Ljava/sql/Connection;Ljava/lang/String;)V
            astore 18 /* cvp */
       276: .line 611
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Using SQL catalog version provider : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
       277: .line 612
            goto 279
       278: .line 614
      StackMap locals:
      StackMap stack:
            new org.jooq.codegen.ConstantCatalogVersionProvider
            dup
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokespecial org.jooq.codegen.ConstantCatalogVersionProvider.<init>:(Ljava/lang/String;)V
            astore 18 /* cvp */
       279: .line 619
      StackMap locals:
      StackMap stack:
            aload 17 /* svp */
            ifnonnull 281
       280: .line 620
            new org.jooq.codegen.ConstantSchemaVersionProvider
            dup
            aconst_null
            invokespecial org.jooq.codegen.ConstantSchemaVersionProvider.<init>:(Ljava/lang/String;)V
            astore 17 /* svp */
       281: .line 621
      StackMap locals:
      StackMap stack:
            aload 18 /* cvp */
            ifnonnull 283
       282: .line 622
            new org.jooq.codegen.ConstantCatalogVersionProvider
            dup
            aconst_null
            invokespecial org.jooq.codegen.ConstantCatalogVersionProvider.<init>:(Ljava/lang/String;)V
            astore 18 /* cvp */
       283: .line 624
      StackMap locals:
      StackMap stack:
            aload 7 /* database */
            aload 17 /* svp */
            invokeinterface org.jooq.meta.Database.setSchemaVersionProvider:(Lorg/jooq/meta/SchemaVersionProvider;)V
       284: .line 625
            aload 7 /* database */
            aload 18 /* cvp */
            invokeinterface org.jooq.meta.Database.setCatalogVersionProvider:(Lorg/jooq/meta/CatalogVersionProvider;)V
       285: .line 627
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOrderProvider:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 290
       286: .line 628
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getOrderProvider:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 19 /* orderProvider */
        start local 19 // java.lang.Class orderProvider
       287: .line 630
            ldc Ljava/util/Comparator;
            aload 19 /* orderProvider */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 289
       288: .line 631
            aload 7 /* database */
            aload 19 /* orderProvider */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.Comparator
            invokeinterface org.jooq.meta.Database.setOrderProvider:(Ljava/util/Comparator;)V
            goto 290
       289: .line 633
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Order provider must be of type java.util.Comparator: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 19 /* orderProvider */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        end local 19 // java.lang.Class orderProvider
       290: .line 636
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getEnumTypes:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 292
       291: .line 637
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            ldc "The configuration property /configuration/generator/database/enumTypes is experimental and deprecated and will be removed in the future."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
       292: .line 638
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isDateAsTimestamp:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 294
       293: .line 639
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            ldc "The configuration property /configuration/generator/database/dateAsTimestamp is deprecated as it is superseded by custom bindings and converters. It will thus be removed in the future."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
       294: .line 641
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isDateAsTimestamp:()Ljava/lang/Boolean;
            ifnull 296
       295: .line 642
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isDateAsTimestamp:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.meta.Database.setDateAsTimestamp:(Z)V
       296: .line 643
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaTimeTypes:()Ljava/lang/Boolean;
            ifnull 298
       297: .line 644
            aload 7 /* database */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaTimeTypes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.meta.Database.setJavaTimeTypes:(Z)V
       298: .line 645
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isUnsignedTypes:()Ljava/lang/Boolean;
            ifnull 300
       299: .line 646
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isUnsignedTypes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.meta.Database.setSupportsUnsignedTypes:(Z)V
       300: .line 647
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIntegerDisplayWidths:()Ljava/lang/Boolean;
            ifnull 302
       301: .line 648
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIntegerDisplayWidths:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.meta.Database.setIntegerDisplayWidths:(Z)V
       302: .line 649
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIgnoreProcedureReturnValues:()Ljava/lang/Boolean;
            ifnull 304
       303: .line 650
            aload 7 /* database */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIgnoreProcedureReturnValues:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.meta.Database.setIgnoreProcedureReturnValues:(Z)V
       304: .line 652
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isIgnoreProcedureReturnValues:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 306
       305: .line 653
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            ldc "The <ignoreProcedureReturnValues/> flag is deprecated and used for backwards-compatibility only. It will be removed in the future."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
       306: .line 655
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getPackageName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 308
       307: .line 656
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            ldc "org.jooq.generated"
            invokevirtual org.jooq.meta.jaxb.Target.setPackageName:(Ljava/lang/String;)V
       308: .line 657
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getDirectory:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 310
       309: .line 658
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            ldc "target/generated-sources/jooq"
            invokevirtual org.jooq.meta.jaxb.Target.setDirectory:(Ljava/lang/String;)V
       310: .line 659
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getEncoding:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 312
       311: .line 660
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            ldc "UTF-8"
            invokevirtual org.jooq.meta.jaxb.Target.setEncoding:(Ljava/lang/String;)V
       312: .line 663
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getDirectory:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.isAbsolute:()Z
            ifne 314
       313: .line 664
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            new java.io.File
            dup
            aload 1 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getBasedir:()Ljava/lang/String;
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getDirectory:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.Target.setDirectory:(Ljava/lang/String;)V
       314: .line 666
      StackMap locals:
      StackMap stack:
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getPackageName:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setTargetPackage:(Ljava/lang/String;)V
       315: .line 667
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getDirectory:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setTargetDirectory:(Ljava/lang/String;)V
       316: .line 668
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.getEncoding:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setTargetEncoding:(Ljava/lang/String;)V
       317: .line 670
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.isClean:()Ljava/lang/Boolean;
            ifnull 319
       318: .line 671
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getTarget:()Lorg/jooq/meta/jaxb/Target;
            invokevirtual org.jooq.meta.jaxb.Target.isClean:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setTargetClean:(Z)V
       319: .line 672
      StackMap locals:
      StackMap stack:
            aload 9 /* generator */
            aload 6 /* locale */
            invokeinterface org.jooq.codegen.Generator.setTargetLocale:(Ljava/util/Locale;)V
       320: .line 674
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isIndexes:()Ljava/lang/Boolean;
            ifnull 322
       321: .line 675
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isIndexes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateIndexes:(Z)V
       322: .line 676
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRelations:()Ljava/lang/Boolean;
            ifnull 324
       323: .line 677
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRelations:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateRelations:(Z)V
       324: .line 678
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImplicitJoinPathsToOne:()Ljava/lang/Boolean;
            ifnull 326
       325: .line 679
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImplicitJoinPathsToOne:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateImplicitJoinPathsToOne:(Z)V
       326: .line 680
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDeprecated:()Ljava/lang/Boolean;
            ifnull 328
       327: .line 681
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDeprecated:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateDeprecated:(Z)V
       328: .line 682
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDeprecationOnUnknownTypes:()Ljava/lang/Boolean;
            ifnull 330
       329: .line 683
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDeprecationOnUnknownTypes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateDeprecationOnUnknownTypes:(Z)V
       330: .line 684
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isInstanceFields:()Ljava/lang/Boolean;
            ifnull 332
       331: .line 685
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isInstanceFields:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateInstanceFields:(Z)V
       332: .line 686
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGeneratedAnnotation:()Ljava/lang/Boolean;
            ifnull 334
       333: .line 687
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGeneratedAnnotation:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGeneratedAnnotation:(Z)V
       334: .line 688
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getGeneratedAnnotationType:()Lorg/jooq/meta/jaxb/GeneratedAnnotationType;
            ifnull 336
       335: .line 689
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getGeneratedAnnotationType:()Lorg/jooq/meta/jaxb/GeneratedAnnotationType;
            invokeinterface org.jooq.codegen.Generator.setGenerateGeneratedAnnotationType:(Lorg/jooq/meta/jaxb/GeneratedAnnotationType;)V
       336: .line 690
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGeneratedAnnotationDate:()Ljava/lang/Boolean;
            ifnull 338
       337: .line 691
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGeneratedAnnotationDate:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGeneratedAnnotationDate:(Z)V
       338: .line 692
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isNonnullAnnotation:()Ljava/lang/Boolean;
            ifnull 340
       339: .line 693
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isNonnullAnnotation:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateNonnullAnnotation:(Z)V
       340: .line 694
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNonnullAnnotationType:()Ljava/lang/String;
            ifnull 342
       341: .line 695
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNonnullAnnotationType:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGeneratedNonnullAnnotationType:(Ljava/lang/String;)V
       342: .line 696
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isNullableAnnotation:()Ljava/lang/Boolean;
            ifnull 344
       343: .line 697
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isNullableAnnotation:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateNullableAnnotation:(Z)V
       344: .line 698
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNullableAnnotationType:()Ljava/lang/String;
            ifnull 346
       345: .line 699
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNullableAnnotationType:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGeneratedNullableAnnotationType:(Ljava/lang/String;)V
       346: .line 700
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotation:()Ljava/lang/Boolean;
            ifnull 348
       347: .line 701
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotation:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateConstructorPropertiesAnnotation:(Z)V
       348: .line 702
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotationOnPojos:()Ljava/lang/Boolean;
            ifnull 350
       349: .line 703
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotationOnPojos:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateConstructorPropertiesAnnotationOnPojos:(Z)V
       350: .line 704
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotationOnRecords:()Ljava/lang/Boolean;
            ifnull 352
       351: .line 705
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isConstructorPropertiesAnnotationOnRecords:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateConstructorPropertiesAnnotationOnRecords:(Z)V
       352: .line 706
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRoutines:()Ljava/lang/Boolean;
            ifnull 354
       353: .line 707
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRoutines:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateRoutines:(Z)V
       354: .line 708
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSequences:()Ljava/lang/Boolean;
            ifnull 356
       355: .line 709
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSequences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSequences:(Z)V
       356: .line 710
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSequenceFlags:()Ljava/lang/Boolean;
            ifnull 358
       357: .line 711
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSequenceFlags:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSequenceFlags:(Z)V
       358: .line 712
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isUdts:()Ljava/lang/Boolean;
            ifnull 360
       359: .line 713
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isUdts:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateUDTs:(Z)V
       360: .line 714
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isTables:()Ljava/lang/Boolean;
            ifnull 362
       361: .line 715
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isTables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateTables:(Z)V
       362: .line 716
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmbeddables:()Ljava/lang/Boolean;
            ifnull 364
       363: .line 717
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmbeddables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateEmbeddables:(Z)V
       364: .line 718
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRecords:()Ljava/lang/Boolean;
            ifnull 366
       365: .line 719
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRecords:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateRecords:(Z)V
       366: .line 720
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRecordsImplementingRecordN:()Ljava/lang/Boolean;
            ifnull 368
       367: .line 721
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isRecordsImplementingRecordN:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateRecordsImplementingRecordN:(Z)V
       368: .line 722
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojos:()Ljava/lang/Boolean;
            ifnull 370
       369: .line 723
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojos:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojos:(Z)V
       370: .line 724
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsJavaRecordClasses:()Ljava/lang/Boolean;
            ifnull 372
       371: .line 725
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsJavaRecordClasses:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojosAsJavaRecordClasses:(Z)V
       372: .line 726
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsScalaCaseClasses:()Ljava/lang/Boolean;
            ifnull 374
       373: .line 727
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsScalaCaseClasses:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojosAsScalaCaseClasses:(Z)V
       374: .line 728
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsKotlinDataClasses:()Ljava/lang/Boolean;
            ifnull 376
       375: .line 729
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosAsKotlinDataClasses:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojosAsKotlinDataClasses:(Z)V
       376: .line 730
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImmutablePojos:()Ljava/lang/Boolean;
            ifnull 378
       377: .line 731
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImmutablePojos:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateImmutablePojos:(Z)V
       378: .line 732
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSerializablePojos:()Ljava/lang/Boolean;
            ifnull 380
       379: .line 733
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSerializablePojos:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSerializablePojos:(Z)V
       380: .line 734
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isInterfaces:()Ljava/lang/Boolean;
            ifnull 382
       381: .line 735
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isInterfaces:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateInterfaces:(Z)V
       382: .line 736
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImmutableInterfaces:()Ljava/lang/Boolean;
            ifnull 384
       383: .line 737
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isImmutableInterfaces:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateImmutableInterfaces:(Z)V
       384: .line 738
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSerializableInterfaces:()Ljava/lang/Boolean;
            ifnull 386
       385: .line 739
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSerializableInterfaces:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSerializableInterfaces:(Z)V
       386: .line 740
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDaos:()Ljava/lang/Boolean;
            ifnull 388
       387: .line 741
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isDaos:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateDaos:(Z)V
       388: .line 742
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJpaAnnotations:()Ljava/lang/Boolean;
            ifnull 390
       389: .line 743
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJpaAnnotations:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateJPAAnnotations:(Z)V
       390: .line 744
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getJpaVersion:()Ljava/lang/String;
            ifnull 392
       391: .line 745
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getJpaVersion:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGenerateJPAVersion:(Ljava/lang/String;)V
       392: .line 746
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isValidationAnnotations:()Ljava/lang/Boolean;
            ifnull 394
       393: .line 747
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isValidationAnnotations:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateValidationAnnotations:(Z)V
       394: .line 748
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSpringAnnotations:()Ljava/lang/Boolean;
            ifnull 396
       395: .line 749
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSpringAnnotations:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSpringAnnotations:(Z)V
       396: .line 750
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getGeneratedSerialVersionUID:()Lorg/jooq/meta/jaxb/GeneratedSerialVersionUID;
            ifnull 398
       397: .line 751
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getGeneratedSerialVersionUID:()Lorg/jooq/meta/jaxb/GeneratedSerialVersionUID;
            invokeinterface org.jooq.codegen.Generator.setGenerateGeneratedSerialVersionUID:(Lorg/jooq/meta/jaxb/GeneratedSerialVersionUID;)V
       398: .line 752
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getMaxMembersPerInitialiser:()Ljava/lang/Integer;
            ifnull 400
       399: .line 753
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getMaxMembersPerInitialiser:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface org.jooq.codegen.Generator.setMaxMembersPerInitialiser:(I)V
       400: .line 754
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isQueues:()Ljava/lang/Boolean;
            ifnull 402
       401: .line 755
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isQueues:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateQueues:(Z)V
       402: .line 756
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isLinks:()Ljava/lang/Boolean;
            ifnull 404
       403: .line 757
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isLinks:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateLinks:(Z)V
       404: .line 758
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isKeys:()Ljava/lang/Boolean;
            ifnull 406
       405: .line 759
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isKeys:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateKeys:(Z)V
       406: .line 760
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalObjectReferences:()Ljava/lang/Boolean;
            ifnull 408
       407: .line 761
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalObjectReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalObjectReferences:(Z)V
       408: .line 762
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalCatalogReferences:()Ljava/lang/Boolean;
            ifnull 410
       409: .line 763
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalCatalogReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalCatalogReferences:(Z)V
       410: .line 764
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalDomainReferences:()Ljava/lang/Boolean;
            ifnull 412
       411: .line 765
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalDomainReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalDomainReferences:(Z)V
       412: .line 766
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalSchemaReferences:()Ljava/lang/Boolean;
            ifnull 414
       413: .line 767
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalSchemaReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalSchemaReferences:(Z)V
       414: .line 768
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalRoutineReferences:()Ljava/lang/Boolean;
            ifnull 416
       415: .line 769
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalRoutineReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalRoutineReferences:(Z)V
       416: .line 770
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalSequenceReferences:()Ljava/lang/Boolean;
            ifnull 418
       417: .line 771
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalSequenceReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalSequenceReferences:(Z)V
       418: .line 772
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalTableReferences:()Ljava/lang/Boolean;
            ifnull 420
       419: .line 773
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalTableReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalTableReferences:(Z)V
       420: .line 774
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalUDTReferences:()Ljava/lang/Boolean;
            ifnull 422
       421: .line 775
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalUDTReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalUDTReferences:(Z)V
       422: .line 776
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalQueueReferences:()Ljava/lang/Boolean;
            ifnull 424
       423: .line 777
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalQueueReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalQueueReferences:(Z)V
       424: .line 778
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalLinkReferences:()Ljava/lang/Boolean;
            ifnull 426
       425: .line 779
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalLinkReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalLinkReferences:(Z)V
       426: .line 780
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalKeyReferences:()Ljava/lang/Boolean;
            ifnull 428
       427: .line 781
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalKeyReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalKeyReferences:(Z)V
       428: .line 782
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalIndexReferences:()Ljava/lang/Boolean;
            ifnull 430
       429: .line 783
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isGlobalIndexReferences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateGlobalIndexReferences:(Z)V
       430: .line 784
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavadoc:()Ljava/lang/Boolean;
            ifnull 432
       431: .line 785
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavadoc:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateJavadoc:(Z)V
       432: .line 786
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isComments:()Ljava/lang/Boolean;
            ifnull 434
       433: .line 787
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isComments:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateComments:(Z)V
       434: .line 788
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnAttributes:()Ljava/lang/Boolean;
            ifnull 436
       435: .line 789
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnAttributes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnAttributes:(Z)V
       436: .line 790
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnCatalogs:()Ljava/lang/Boolean;
            ifnull 438
       437: .line 791
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnCatalogs:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnCatalogs:(Z)V
       438: .line 792
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnColumns:()Ljava/lang/Boolean;
            ifnull 440
       439: .line 793
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnColumns:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnColumns:(Z)V
       440: .line 794
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnKeys:()Ljava/lang/Boolean;
            ifnull 442
       441: .line 795
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnKeys:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnKeys:(Z)V
       442: .line 796
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnLinks:()Ljava/lang/Boolean;
            ifnull 444
       443: .line 797
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnLinks:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnLinks:(Z)V
       444: .line 798
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnPackages:()Ljava/lang/Boolean;
            ifnull 446
       445: .line 799
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnPackages:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnPackages:(Z)V
       446: .line 800
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnParameters:()Ljava/lang/Boolean;
            ifnull 448
       447: .line 801
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnParameters:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnParameters:(Z)V
       448: .line 802
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnQueues:()Ljava/lang/Boolean;
            ifnull 450
       449: .line 803
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnQueues:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnQueues:(Z)V
       450: .line 804
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnRoutines:()Ljava/lang/Boolean;
            ifnull 452
       451: .line 805
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnRoutines:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnRoutines:(Z)V
       452: .line 806
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnSchemas:()Ljava/lang/Boolean;
            ifnull 454
       453: .line 807
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnSchemas:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnSchemas:(Z)V
       454: .line 808
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnSequences:()Ljava/lang/Boolean;
            ifnull 456
       455: .line 809
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnSequences:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnSequences:(Z)V
       456: .line 810
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnTables:()Ljava/lang/Boolean;
            ifnull 458
       457: .line 811
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnTables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnTables:(Z)V
       458: .line 812
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnEmbeddables:()Ljava/lang/Boolean;
            ifnull 460
       459: .line 813
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnEmbeddables:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnEmbeddables:(Z)V
       460: .line 814
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnUDTs:()Ljava/lang/Boolean;
            ifnull 462
       461: .line 815
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isCommentsOnUDTs:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateCommentsOnUDTs:(Z)V
       462: .line 816
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSources:()Ljava/lang/Boolean;
            ifnull 464
       463: .line 817
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSources:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSources:(Z)V
       464: .line 818
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSourcesOnViews:()Ljava/lang/Boolean;
            ifnull 466
       465: .line 819
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isSourcesOnViews:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateSourcesOnViews:(Z)V
       466: .line 820
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isFluentSetters:()Ljava/lang/Boolean;
            ifnull 468
       467: .line 821
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isFluentSetters:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateFluentSetters:(Z)V
       468: .line 822
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaBeansGettersAndSetters:()Ljava/lang/Boolean;
            ifnull 470
       469: .line 823
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaBeansGettersAndSetters:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateJavaBeansGettersAndSetters:(Z)V
       470: .line 824
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isVarargSetters:()Ljava/lang/Boolean;
            ifnull 472
       471: .line 825
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isVarargSetters:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateVarargsSetters:(Z)V
       472: .line 826
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosEqualsAndHashCode:()Ljava/lang/Boolean;
            ifnull 474
       473: .line 827
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosEqualsAndHashCode:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojosEqualsAndHashCode:(Z)V
       474: .line 828
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosToString:()Ljava/lang/Boolean;
            ifnull 476
       475: .line 829
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isPojosToString:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGeneratePojosToString:(Z)V
       476: .line 830
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getFullyQualifiedTypes:()Ljava/lang/String;
            ifnull 478
       477: .line 831
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getFullyQualifiedTypes:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGenerateFullyQualifiedTypes:(Ljava/lang/String;)V
       478: .line 832
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaTimeTypes:()Ljava/lang/Boolean;
            ifnull 480
       479: .line 833
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isJavaTimeTypes:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateJavaTimeTypes:(Z)V
       480: .line 834
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmptyCatalogs:()Ljava/lang/Boolean;
            ifnull 482
       481: .line 835
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmptyCatalogs:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateEmptyCatalogs:(Z)V
       482: .line 836
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmptySchemas:()Ljava/lang/Boolean;
            ifnull 484
       483: .line 837
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.isEmptySchemas:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateEmptySchemas:(Z)V
       484: .line 838
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNewline:()Ljava/lang/String;
            ifnull 486
       485: .line 839
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getNewline:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGenerateNewline:(Ljava/lang/String;)V
       486: .line 840
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getIndentation:()Ljava/lang/String;
            ifnull 488
       487: .line 841
            aload 9 /* generator */
            aload 3 /* g */
            invokevirtual org.jooq.meta.jaxb.Generator.getGenerate:()Lorg/jooq/meta/jaxb/Generate;
            invokevirtual org.jooq.meta.jaxb.Generate.getIndentation:()Ljava/lang/String;
            invokeinterface org.jooq.codegen.Generator.setGenerateIndentation:(Ljava/lang/String;)V
       488: .line 844
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getSchemaVersionProvider:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 490
       489: .line 845
            aload 9 /* generator */
            iconst_1
            invokeinterface org.jooq.codegen.Generator.setUseSchemaVersionProvider:(Z)V
       490: .line 846
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.getCatalogVersionProvider:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 492
       491: .line 847
            aload 9 /* generator */
            iconst_1
            invokeinterface org.jooq.codegen.Generator.setUseCatalogVersionProvider:(Z)V
       492: .line 848
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isTableValuedFunctions:()Ljava/lang/Boolean;
            ifnull 494
       493: .line 849
            aload 9 /* generator */
            aload 4 /* d */
            invokevirtual org.jooq.meta.jaxb.Database.isTableValuedFunctions:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface org.jooq.codegen.Generator.setGenerateTableValuedFunctions:(Z)V
            goto 495
       494: .line 851
      StackMap locals:
      StackMap stack:
            aload 9 /* generator */
            iconst_1
            invokeinterface org.jooq.codegen.Generator.setGenerateTableValuedFunctions:(Z)V
       495: .line 862
      StackMap locals:
      StackMap stack:
            aload 10 /* strategy */
            aload 9 /* generator */
            invokeinterface org.jooq.codegen.Generator.generateInstanceFields:()Z
            invokeinterface org.jooq.codegen.GeneratorStrategy.setInstanceFields:(Z)V
       496: .line 863
            aload 10 /* strategy */
            aload 9 /* generator */
            invokeinterface org.jooq.codegen.Generator.generateJavaBeansGettersAndSetters:()Z
            invokeinterface org.jooq.codegen.GeneratorStrategy.setJavaBeansGettersAndSetters:(Z)V
       497: .line 879
            aload 9 /* generator */
            aload 7 /* database */
            invokeinterface org.jooq.codegen.Generator.generate:(Lorg/jooq/meta/Database;)V
       498: .line 881
            aload 0 /* this */
            ldc "forced type"
            ldc "forced types"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedForcedTypes:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
       499: .line 882
            aload 0 /* this */
            ldc "embeddable"
            ldc "embeddables"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedEmbeddables:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
       500: .line 883
            aload 0 /* this */
            ldc "synthetic identity"
            ldc "synthetic identities"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedSyntheticIdentities:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
       501: .line 884
            aload 0 /* this */
            ldc "synthetic primary key"
            ldc "synthetic primary keys"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedSyntheticPrimaryKeys:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
       502: .line 885
            aload 0 /* this */
            ldc "synthetic unique key"
            ldc "synthetic unique keys"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedSyntheticUniqueKeys:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
       503: .line 886
            aload 0 /* this */
            ldc "synthetic foreign key"
            ldc "synthetic foreign keys"
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.getUnusedSyntheticForeignKeys:()Ljava/util/List;
            invokevirtual org.jooq.codegen.GenerationTool.logUnused:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
        end local 18 // org.jooq.meta.CatalogVersionProvider cvp
        end local 17 // org.jooq.meta.SchemaVersionProvider svp
        end local 16 // boolean schemataEmpty
        end local 15 // boolean catalogsEmpty
        end local 14 // java.util.List schemata
        end local 13 // java.util.List catalogs
        end local 12 // java.lang.Class databaseClass
        end local 11 // org.jooq.meta.jaxb.Matchers matchers
        end local 10 // org.jooq.codegen.GeneratorStrategy strategy
        end local 9 // org.jooq.codegen.Generator generator
        end local 8 // java.lang.Class generatorClass
       504: .line 887
            goto 520
       505: .line 888
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database
      StackMap stack: java.lang.Throwable
            astore 21
       506: .line 889
            aload 7 /* database */
            ifnull 511
       507: .line 891
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.close:()V
       508: .line 892
            goto 511
       509: .line 893
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Exception
            astore 22 /* e */
        start local 22 // java.lang.Exception e
       510: .line 894
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Error while closing database"
            aload 22 /* e */
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 22 // java.lang.Exception e
       511: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            ifnull 519
       512: .line 899
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.close:Z
            ifeq 517
       513: .line 902
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            ifnull 515
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            invokeinterface org.jooq.DSLContext.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            if_acmpne 515
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.dataSource:Ljavax/sql/DataSource;
            ifnonnull 515
       514: .line 903
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            ldc "shutdown"
            invokeinterface org.jooq.DSLContext.execute:(Ljava/lang/String;)I
            pop
       515: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
       516: .line 906
            goto 519
       517: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.autoCommit:Ljava/lang/Boolean;
            ifnull 519
       518: .line 908
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.autoCommit:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       519: .line 911
      StackMap locals:
      StackMap stack:
            aload 21
            athrow
       520: .line 889
      StackMap locals: org.jooq.codegen.GenerationTool org.jooq.meta.jaxb.Configuration org.jooq.meta.jaxb.Jdbc org.jooq.meta.jaxb.Generator org.jooq.meta.jaxb.Database java.lang.String java.util.Locale org.jooq.meta.Database
      StackMap stack:
            aload 7 /* database */
            ifnull 525
       521: .line 891
            aload 7 /* database */
            invokeinterface org.jooq.meta.Database.close:()V
       522: .line 892
            goto 525
       523: .line 893
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 22 /* e */
        start local 22 // java.lang.Exception e
       524: .line 894
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Error while closing database"
            aload 22 /* e */
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 22 // java.lang.Exception e
       525: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            ifnull 533
       526: .line 899
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.close:Z
            ifeq 531
       527: .line 902
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            ifnull 529
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            invokeinterface org.jooq.DSLContext.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            if_acmpne 529
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.dataSource:Ljavax/sql/DataSource;
            ifnonnull 529
       528: .line 903
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.ctx:Lorg/jooq/DSLContext;
            ldc "shutdown"
            invokeinterface org.jooq.DSLContext.execute:(Ljava/lang/String;)I
            pop
       529: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
       530: .line 906
            goto 533
       531: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.autoCommit:Ljava/lang/Boolean;
            ifnull 533
       532: .line 908
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.connection:Ljava/sql/Connection;
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.autoCommit:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       533: .line 912
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.jooq.meta.Database database
        end local 6 // java.util.Locale locale
        end local 5 // java.lang.String databaseName
        end local 4 // org.jooq.meta.jaxb.Database d
        end local 3 // org.jooq.meta.jaxb.Generator g
        end local 2 // org.jooq.meta.jaxb.Jdbc j
        end local 1 // org.jooq.meta.jaxb.Configuration configuration
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  534     0            this  Lorg/jooq/codegen/GenerationTool;
            0  534     1   configuration  Lorg/jooq/meta/jaxb/Configuration;
            4    9     2        property  Ljava/lang/String;
           17  534     2               j  Lorg/jooq/meta/jaxb/Jdbc;
           18  534     3               g  Lorg/jooq/meta/jaxb/Generator;
           23  534     4               d  Lorg/jooq/meta/jaxb/Database;
           24  534     5    databaseName  Ljava/lang/String;
           31  534     6          locale  Ljava/util/Locale;
           34  534     7        database  Lorg/jooq/meta/Database;
           40   70     8             url  Ljava/lang/String;
           54   56     9               a  Ljava/lang/String;
           58   64     9          driver  Ljava/lang/Class<+Ljava/sql/Driver;>;
           59   64    10      properties  Ljava/util/Properties;
           66   70     9               e  Ljava/lang/Exception;
           78  504     8  generatorClass  Ljava/lang/Class<Lorg/jooq/codegen/Generator;>;
           79  504     9       generator  Lorg/jooq/codegen/Generator;
           82   89    10        strategy  Lorg/jooq/codegen/GeneratorStrategy;
           94  504    10        strategy  Lorg/jooq/codegen/GeneratorStrategy;
           80  504    11        matchers  Lorg/jooq/meta/jaxb/Matchers;
           93   94    12   strategyClass  Ljava/lang/Class<Lorg/jooq/codegen/GeneratorStrategy;>;
          101  504    12   databaseClass  Ljava/lang/Class<+Lorg/jooq/meta/Database;>;
          106  504    13        catalogs  Ljava/util/List<Lorg/jooq/meta/jaxb/CatalogMappingType;>;
          107  504    14        schemata  Ljava/util/List<Lorg/jooq/meta/jaxb/SchemaMappingType;>;
          108  504    15   catalogsEmpty  Z
          109  504    16   schemataEmpty  Z
          113  135    17         catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
          123  129    18          schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
          148  167    17         catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
          156  166    19          schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
          258  504    17             svp  Lorg/jooq/meta/SchemaVersionProvider;
          259  504    18             cvp  Lorg/jooq/meta/CatalogVersionProvider;
          287  290    19   orderProvider  Ljava/lang/Class<*>;
          510  511    22               e  Ljava/lang/Exception;
          524  525    22               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.IllegalArgumentException
          57    64      65  Class java.lang.Exception
         260   262     263  Class java.lang.Exception
         270   272     273  Class java.lang.Exception
          34   505     505  any
         507   508     509  Class java.lang.Exception
         521   522     523  Class java.lang.Exception
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
               Name  Flags
      configuration  

  private void logUnused(java.lang.String, java.lang.String, java.util.List<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.lang.String objectType
        start local 2 // java.lang.String objectTypes
        start local 3 // java.util.List list
         0: .line 915
            aload 3 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 16
            ldc "jooq.codegen.logunused"
            ldc "true"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 16
         1: .line 916
            getstatic org.jooq.codegen.GenerationTool.unusedLogger:Lorg/jooq/tools/JooqLogger;
         2: .line 917
            new java.lang.StringBuilder
            dup
            ldc "Unused "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* objectTypes */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 918
            new java.lang.StringBuilder
            dup
            ldc "There are unused "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* objectTypes */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", which have not been used by this generation run.\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 919
            ldc "This can be because of misconfigurations, such as, for example:\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 920
            ldc "- case sensitive regular expressions\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 921
            ldc "- regular expressions depending on whitespace (Pattern.COMMENTS is turned on!)\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 922
            ldc "- missing or inadequate object qualification\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 923
            ldc "- the object to which the configuration was applied in the past has been dropped\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 924
            ldc "Try turning on DEBUG logging (-X in Maven, and <logging/> in jOOQ) to get additional info about the schema"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 918
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 916
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 927
            aload 3 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
        13: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* o */
        start local 4 // java.lang.Object o
        14: .line 928
            getstatic org.jooq.codegen.GenerationTool.unusedLogger:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Unused "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* objectType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* o */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.Object o
        15: .line 927
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 930
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.String java.util.List
      StackMap stack:
            return
        end local 3 // java.util.List list
        end local 2 // java.lang.String objectTypes
        end local 1 // java.lang.String objectType
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/jooq/codegen/GenerationTool;
            0   17     1   objectType  Ljava/lang/String;
            0   17     2  objectTypes  Ljava/lang/String;
            0   17     3         list  Ljava/util/List<*>;
           14   15     4            o  Ljava/lang/Object;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<*>;)V
    MethodParameters:
             Name  Flags
      objectType   
      objectTypes  
      list         

  private static void setGlobalLoggingThreshold(org.jooq.meta.jaxb.Configuration);
    descriptor: (Lorg/jooq/meta/jaxb/Configuration;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.jaxb.Configuration configuration
         0: .line 933
            aload 0 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getLogging:()Lorg/jooq/meta/jaxb/Logging;
            ifnull 13
         1: .line 934
            invokestatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$Logging:()[I
            aload 0 /* configuration */
            invokevirtual org.jooq.meta.jaxb.Configuration.getLogging:()Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 2
                    2: 4
                    3: 6
                    4: 8
                    5: 10
                    6: 12
              default: 13
          }
         2: .line 936
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.TRACE:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
         3: .line 937
            goto 13
         4: .line 939
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.DEBUG:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
         5: .line 940
            goto 13
         6: .line 942
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.INFO:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
         7: .line 943
            goto 13
         8: .line 945
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.WARN:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
         9: .line 946
            goto 13
        10: .line 948
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
        11: .line 949
            goto 13
        12: .line 951
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.Log$Level.FATAL:Lorg/jooq/Log$Level;
            invokestatic org.jooq.tools.JooqLogger.globalThreshold:(Lorg/jooq/Log$Level;)V
        13: .line 955
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.jooq.meta.jaxb.Configuration configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0  configuration  Lorg/jooq/meta/jaxb/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  private java.util.Properties properties(java.util.List<org.jooq.meta.jaxb.Property>);
    descriptor: (Ljava/util/List;)Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.util.List properties
         0: .line 958
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Properties result
         1: .line 960
            aload 1 /* properties */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.jooq.codegen.GenerationTool java.util.List java.util.Properties top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.Property
            astore 3 /* p */
        start local 3 // org.jooq.meta.jaxb.Property p
         3: .line 961
            aload 2 /* result */
            aload 3 /* p */
            invokevirtual org.jooq.meta.jaxb.Property.getKey:()Ljava/lang/String;
            aload 3 /* p */
            invokevirtual org.jooq.meta.jaxb.Property.getValue:()Ljava/lang/String;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // org.jooq.meta.jaxb.Property p
         4: .line 960
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 963
            aload 2 /* result */
            areturn
        end local 2 // java.util.Properties result
        end local 1 // java.util.List properties
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/jooq/codegen/GenerationTool;
            0    6     1  properties  Ljava/util/List<Lorg/jooq/meta/jaxb/Property;>;
            1    6     2      result  Ljava/util/Properties;
            3    4     3           p  Lorg/jooq/meta/jaxb/Property;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/Property;>;)Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  private java.lang.String driverClass(org.jooq.meta.jaxb.Jdbc);
    descriptor: (Lorg/jooq/meta/jaxb/Jdbc;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // org.jooq.meta.jaxb.Jdbc j
         0: .line 967
            aload 1 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getDriver:()Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         1: .line 969
            aload 2 /* result */
            ifnonnull 4
         2: .line 970
            aload 1 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUrl:()Ljava/lang/String;
            invokestatic org.jooq.tools.jdbc.JDBCUtils.driver:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* result */
         3: .line 971
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Database"
            new java.lang.StringBuilder
            dup
            ldc "Inferring driver "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from URL "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUrl:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 974
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.lang.String result
        end local 1 // org.jooq.meta.jaxb.Jdbc j
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/jooq/codegen/GenerationTool;
            0    5     1       j  Lorg/jooq/meta/jaxb/Jdbc;
            1    5     2  result  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      j     

  private java.lang.Class<? extends org.jooq.meta.Database> databaseClass(org.jooq.meta.jaxb.Jdbc);
    descriptor: (Lorg/jooq/meta/jaxb/Jdbc;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // org.jooq.meta.jaxb.Jdbc j
         0: .line 978
            aload 0 /* this */
            aload 1 /* j */
            invokevirtual org.jooq.meta.jaxb.Jdbc.getUrl:()Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.databaseClass:(Ljava/lang/String;)Ljava/lang/Class;
            areturn
        end local 1 // org.jooq.meta.jaxb.Jdbc j
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/codegen/GenerationTool;
            0    1     1     j  Lorg/jooq/meta/jaxb/Jdbc;
    Signature: (Lorg/jooq/meta/jaxb/Jdbc;)Ljava/lang/Class<+Lorg/jooq/meta/Database;>;
    MethodParameters:
      Name  Flags
      j     

  private java.lang.Class<? extends org.jooq.meta.Database> databaseClass(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.sql.Connection c
         0: .line 983
            aload 0 /* this */
            aload 1 /* c */
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.databaseClass:(Ljava/lang/String;)Ljava/lang/Class;
         1: areturn
         2: .line 985
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 986
            new org.jooq.codegen.GeneratorException
            dup
            ldc "Error when reading URL from JDBC connection"
            aload 2 /* e */
            invokespecial org.jooq.codegen.GeneratorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.sql.SQLException e
        end local 1 // java.sql.Connection c
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jooq/codegen/GenerationTool;
            0    4     1     c  Ljava/sql/Connection;
            3    4     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Signature: (Ljava/sql/Connection;)Ljava/lang/Class<+Lorg/jooq/meta/Database;>;
    MethodParameters:
      Name  Flags
      c     

  private java.lang.Class<? extends org.jooq.meta.Database> databaseClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.lang.String url
         0: .line 991
            aload 1 /* url */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 992
            new org.jooq.codegen.GeneratorException
            dup
            ldc "No JDBC URL configured."
            invokespecial org.jooq.codegen.GeneratorException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 994
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            invokestatic org.jooq.tools.jdbc.JDBCUtils.dialect:(Ljava/lang/String;)Lorg/jooq/SQLDialect;
            invokestatic org.jooq.meta.Databases.databaseClass:(Lorg/jooq/SQLDialect;)Ljava/lang/Class;
            astore 2 /* result */
        start local 2 // java.lang.Class result
         3: .line 995
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Database"
            new java.lang.StringBuilder
            dup
            ldc "Inferring database "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* result */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from URL "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 996
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Class result
        end local 1 // java.lang.String url
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/jooq/codegen/GenerationTool;
            0    5     1     url  Ljava/lang/String;
            3    5     2  result  Ljava/lang/Class<+Lorg/jooq/meta/Database;>;
    Signature: (Ljava/lang/String;)Ljava/lang/Class<+Lorg/jooq/meta/Database;>;
    MethodParameters:
      Name  Flags
      url   

  private java.lang.Class<?> loadClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.lang.String className
         0: .line 1004
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.loader:Ljava/lang/ClassLoader;
            ifnonnull 3
         1: .line 1005
            aload 0 /* this */
            aload 1 /* className */
            invokevirtual org.jooq.codegen.GenerationTool.loadClass0:(Ljava/lang/String;)Ljava/lang/Class;
         2: areturn
         3: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.codegen.GenerationTool.loader:Ljava/lang/ClassLoader;
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         4: areturn
         5: .line 1014
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 2 /* e */
        start local 2 // java.lang.ClassNotFoundException e
         6: .line 1015
            aconst_null
            astore 3 /* message */
        start local 3 // java.lang.String message
         7: .line 1018
            aload 1 /* className */
            ldc "org.jooq.util."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 30
         8: .line 1019
            aconst_null
            astore 4 /* alternative */
        start local 4 // java.lang.String alternative
         9: .line 1022
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "org.jooq.meta"
            aastore
            dup
            iconst_1
            ldc "org.jooq.meta.extensions"
            aastore
            dup
            iconst_2
            ldc "org.jooq.codegen"
            aastore
            dup
            iconst_3
            ldc "org.jooq.codegen.maven"
            aastore
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 15
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String top int int java.lang.String[]
      StackMap stack:
        10: aload 8
            iload 6
            aaload
            astore 5 /* pkg */
        start local 5 // java.lang.String pkg
        11: .line 1024
            aload 0 /* this */
            aload 1 /* className */
            ldc "org.jooq.util"
            aload 5 /* pkg */
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual org.jooq.codegen.GenerationTool.loadClass0:(Ljava/lang/String;)Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 4 /* alternative */
        12: .line 1025
            goto 16
        13: .line 1027
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.ClassNotFoundException
            pop
        end local 5 // java.lang.String pkg
        14: .line 1022
            iinc 6 1
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String top int int java.lang.String[]
      StackMap stack:
        15: iload 6
            iload 7
            if_icmplt 10
        16: .line 1030
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String
      StackMap stack:
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Type not found"
        17: .line 1031
            new java.lang.StringBuilder
            dup
            ldc "Your configured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " type was not found.\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 1032
            aload 4 /* alternative */
            ifnull 19
            new java.lang.StringBuilder
            dup
            ldc "Did you mean "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* alternative */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "?\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 20
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String
      StackMap stack: org.jooq.tools.JooqLogger java.lang.String java.lang.StringBuilder
        19: ldc ""
      StackMap locals: org.jooq.codegen.GenerationTool java.lang.String java.lang.ClassNotFoundException java.lang.String java.lang.String
      StackMap stack: org.jooq.tools.JooqLogger java.lang.String java.lang.StringBuilder java.lang.String
        20: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 1033
            ldc "Do note that in jOOQ 3.11, jOOQ-meta and jOOQ-codegen packages have been renamed. New package names are:\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 1034
            ldc "- org.jooq.meta\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 1035
            ldc "- org.jooq.meta.extensions\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 1036
            ldc "- org.jooq.codegen\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 1037
            ldc "- org.jooq.codegen.maven\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26: .line 1038
            ldc "See https://github.com/jOOQ/jOOQ/issues/7419 for details"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 1031
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 1030
            dup
            astore 3 /* message */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.String alternative
        29: .line 1039
            goto 53
        30: .line 1041
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            ldc "org.jooq.meta.extensions.liquibase.LiquibaseDatabase"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        31: .line 1042
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Type not found"
        32: .line 1043
            new java.lang.StringBuilder
            dup
            ldc "Your configured database type was not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 1044
            ldc "- Please make sure the jooq-meta-extensions-liquibase dependency is on your classpath.\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 1045
            ldc "- In jOOQ 3.14, the dependency name has changed, see https://github.com/jOOQ/jOOQ/issues/10331"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 1043
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 1042
            dup
            astore 3 /* message */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        37: .line 1046
            goto 53
        38: .line 1048
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            ldc "org.jooq.meta.extensions.jpa.JPADatabase"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        39: .line 1049
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Type not found"
        40: .line 1050
            new java.lang.StringBuilder
            dup
            ldc "Your configured database type was not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41: .line 1051
            ldc "- Please make sure the jooq-meta-extensions-hibernate dependency is on your classpath.\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42: .line 1052
            ldc "- In jOOQ 3.14, the dependency name has changed, see https://github.com/jOOQ/jOOQ/issues/10331"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 1050
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        44: .line 1049
            dup
            astore 3 /* message */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        45: .line 1053
            goto 53
        46: .line 1056
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            ldc "org.jooq.meta."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 53
            aload 1 /* className */
            ldc "Database"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 53
        47: .line 1057
            getstatic org.jooq.codegen.GenerationTool.log:Lorg/jooq/tools/JooqLogger;
            ldc "Type not found"
        48: .line 1058
            new java.lang.StringBuilder
            dup
            ldc "Your configured database type was not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ". This can have several reasons:\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49: .line 1059
            ldc "- You want to use a commercial jOOQ Edition, but you pulled the Open Source Edition from Maven Central.\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50: .line 1060
            ldc "- You have mis-typed your class name."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51: .line 1058
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        52: .line 1057
            dup
            astore 3 /* message */
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        53: .line 1063
      StackMap locals:
      StackMap stack:
            aload 3 /* message */
            ifnonnull 55
        54: .line 1064
            aload 2 /* e */
            athrow
        55: .line 1066
      StackMap locals:
      StackMap stack:
            new java.lang.ClassNotFoundException
            dup
            aload 3 /* message */
            aload 2 /* e */
            invokespecial java.lang.ClassNotFoundException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.ClassNotFoundException e
        end local 1 // java.lang.String className
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   56     0         this  Lorg/jooq/codegen/GenerationTool;
            0   56     1    className  Ljava/lang/String;
            6   56     2            e  Ljava/lang/ClassNotFoundException;
            7   56     3      message  Ljava/lang/String;
            9   29     4  alternative  Ljava/lang/String;
           11   14     5          pkg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     2       5  Class java.lang.ClassNotFoundException
           3     4       5  Class java.lang.ClassNotFoundException
          11    12      13  Class java.lang.ClassNotFoundException
    Exceptions:
      throws java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      className  

  private java.lang.Class<?> loadClass0(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.codegen.GenerationTool this
        start local 1 // java.lang.String className
         0: .line 1072
            aload 1 /* className */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
         1: areturn
         2: .line 1074
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            pop
         3: .line 1075
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            areturn
        end local 1 // java.lang.String className
        end local 0 // org.jooq.codegen.GenerationTool this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/jooq/codegen/GenerationTool;
            0    4     1  className  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassNotFoundException
    Exceptions:
      throws java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      className  

  private static java.lang.String trim(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String string
         0: .line 1080
            aload 0 /* string */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* string */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      string  

  public static long copyLarge(java.io.InputStream, java.io.OutputStream);
    descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // java.io.InputStream input
        start local 1 // java.io.OutputStream output
         0: .line 1098
            sipush 4096
            newarray 8
            astore 2 /* buffer */
        start local 2 // byte[] buffer
         1: .line 1099
            lconst_0
            lstore 3 /* count */
        start local 3 // long count
         2: .line 1100
            iconst_0
            istore 5 /* n */
        start local 5 // int n
         3: .line 1101
            goto 6
         4: .line 1102
      StackMap locals: byte[] long int
      StackMap stack:
            aload 1 /* output */
            aload 2 /* buffer */
            iconst_0
            iload 5 /* n */
            invokevirtual java.io.OutputStream.write:([BII)V
         5: .line 1103
            lload 3 /* count */
            iload 5 /* n */
            i2l
            ladd
            lstore 3 /* count */
         6: .line 1101
      StackMap locals:
      StackMap stack:
            iconst_m1
            aload 0 /* input */
            aload 2 /* buffer */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 5 /* n */
            if_icmpne 4
         7: .line 1105
            lload 3 /* count */
            lreturn
        end local 5 // int n
        end local 3 // long count
        end local 2 // byte[] buffer
        end local 1 // java.io.OutputStream output
        end local 0 // java.io.InputStream input
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0   input  Ljava/io/InputStream;
            0    8     1  output  Ljava/io/OutputStream;
            1    8     2  buffer  [B
            2    8     3   count  J
            3    8     5       n  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      input   
      output  

  public static org.jooq.meta.jaxb.Configuration load(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lorg/jooq/meta/jaxb/Configuration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.io.InputStream in
         0: .line 1113
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 1 /* out */
        start local 1 // java.io.ByteArrayOutputStream out
         1: .line 1114
            aload 0 /* in */
            aload 1 /* out */
            invokestatic org.jooq.codegen.GenerationTool.copyLarge:(Ljava/io/InputStream;Ljava/io/OutputStream;)J
            pop2
         2: .line 1115
            aload 1 /* out */
            invokevirtual java.io.ByteArrayOutputStream.toString:()Ljava/lang/String;
            astore 2 /* xml */
        start local 2 // java.lang.String xml
         3: .line 1118
            aload 2 /* xml */
         4: .line 1119
            ldc "<(\\w+:)?configuration xmlns(:\\w+)?=\"http://www.jooq.org/xsd/jooq-codegen-\\d+\\.\\d+\\.\\d+.xsd\">"
         5: .line 1120
            ldc "<$1configuration xmlns$2=\"http://www.jooq.org/xsd/jooq-codegen-3.14.0.xsd\">"
         6: .line 1118
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* xml */
         7: .line 1122
            aload 2 /* xml */
            ldc Lorg/jooq/meta/jaxb/Configuration;
            invokestatic org.jooq.util.jaxb.tools.MiniJAXB.unmarshal:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/util/jaxb/tools/XMLAppendable;
            checkcast org.jooq.meta.jaxb.Configuration
            areturn
        end local 2 // java.lang.String xml
        end local 1 // java.io.ByteArrayOutputStream out
        end local 0 // java.io.InputStream in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    in  Ljava/io/InputStream;
            1    8     1   out  Ljava/io/ByteArrayOutputStream;
            3    8     2   xml  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  static int[] $SWITCH_TABLE$org$jooq$meta$jaxb$OnError();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 104
            getstatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.meta.jaxb.OnError.values:()[Lorg/jooq/meta/jaxb/OnError;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.meta.jaxb.OnError.FAIL:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.meta.jaxb.OnError.LOG:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.meta.jaxb.OnError.SILENT:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$jooq$meta$jaxb$Logging();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 104
            getstatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$Logging:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.meta.jaxb.Logging.values:()[Lorg/jooq/meta/jaxb/Logging;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.meta.jaxb.Logging.DEBUG:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.meta.jaxb.Logging.ERROR:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.meta.jaxb.Logging.FATAL:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.meta.jaxb.Logging.INFO:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.meta.jaxb.Logging.TRACE:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jooq.meta.jaxb.Logging.WARN:Lorg/jooq/meta/jaxb/Logging;
            invokevirtual org.jooq.meta.jaxb.Logging.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            dup
            putstatic org.jooq.codegen.GenerationTool.$SWITCH_TABLE$org$jooq$meta$jaxb$Logging:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
}
SourceFile: "GenerationTool.java"
NestMembers:
  org.jooq.codegen.GenerationTool$Unused
InnerClasses:
  public final Level = org.jooq.Log$Level of org.jooq.Log
  private Unused = org.jooq.codegen.GenerationTool$Unused of org.jooq.codegen.GenerationTool