public class org.flywaydb.core.Flyway
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.flywaydb.core.Flyway
  super_class: java.lang.Object
{
  private static final org.flywaydb.core.api.logging.Log LOG;
    descriptor: Lorg/flywaydb/core/api/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.flywaydb.core.api.configuration.ClassicConfiguration configuration;
    descriptor: Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private org.flywaydb.core.internal.configuration.ConfigurationValidator configurationValidator;
    descriptor: Lorg/flywaydb/core/internal/configuration/ConfigurationValidator;
    flags: (0x0002) ACC_PRIVATE

  private org.flywaydb.core.internal.resource.ResourceNameValidator resourceNameValidator;
    descriptor: Lorg/flywaydb/core/internal/resource/ResourceNameValidator;
    flags: (0x0002) ACC_PRIVATE

  private org.flywaydb.core.internal.scanner.ResourceNameCache resourceNameCache;
    descriptor: Lorg/flywaydb/core/internal/scanner/ResourceNameCache;
    flags: (0x0002) ACC_PRIVATE

  private final org.flywaydb.core.internal.scanner.LocationScannerCache locationScannerCache;
    descriptor: Lorg/flywaydb/core/internal/scanner/LocationScannerCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 75
            ldc Lorg/flywaydb/core/Flyway;
            invokestatic org.flywaydb.core.api.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/flywaydb/core/api/logging/Log;
            putstatic org.flywaydb.core.Flyway.LOG:Lorg/flywaydb/core/api/logging/Log;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.flywaydb.core.api.configuration.FluentConfiguration configure();
    descriptor: ()Lorg/flywaydb/core/api/configuration/FluentConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 105
            new org.flywaydb.core.api.configuration.FluentConfiguration
            dup
            invokespecial org.flywaydb.core.api.configuration.FluentConfiguration.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.flywaydb.core.api.configuration.FluentConfiguration configure(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)Lorg/flywaydb/core/api/configuration/FluentConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.ClassLoader classLoader
         0: .line 120
            new org.flywaydb.core.api.configuration.FluentConfiguration
            dup
            aload 0 /* classLoader */
            invokespecial org.flywaydb.core.api.configuration.FluentConfiguration.<init>:(Ljava/lang/ClassLoader;)V
            areturn
        end local 0 // java.lang.ClassLoader classLoader
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      classLoader  

  public void <init>(org.flywaydb.core.api.configuration.Configuration);
    descriptor: (Lorg/flywaydb/core/api/configuration/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.api.configuration.Configuration configuration
         0: .line 129
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            aload 0 /* this */
            new org.flywaydb.core.internal.configuration.ConfigurationValidator
            dup
            invokespecial org.flywaydb.core.internal.configuration.ConfigurationValidator.<init>:()V
            putfield org.flywaydb.core.Flyway.configurationValidator:Lorg/flywaydb/core/internal/configuration/ConfigurationValidator;
         2: .line 92
            aload 0 /* this */
            new org.flywaydb.core.internal.resource.ResourceNameValidator
            dup
            invokespecial org.flywaydb.core.internal.resource.ResourceNameValidator.<init>:()V
            putfield org.flywaydb.core.Flyway.resourceNameValidator:Lorg/flywaydb/core/internal/resource/ResourceNameValidator;
         3: .line 143
            aload 0 /* this */
            new org.flywaydb.core.internal.scanner.ResourceNameCache
            dup
            invokespecial org.flywaydb.core.internal.scanner.ResourceNameCache.<init>:()V
            putfield org.flywaydb.core.Flyway.resourceNameCache:Lorg/flywaydb/core/internal/scanner/ResourceNameCache;
         4: .line 148
            aload 0 /* this */
            new org.flywaydb.core.internal.scanner.LocationScannerCache
            dup
            invokespecial org.flywaydb.core.internal.scanner.LocationScannerCache.<init>:()V
            putfield org.flywaydb.core.Flyway.locationScannerCache:Lorg/flywaydb/core/internal/scanner/LocationScannerCache;
         5: .line 130
            aload 0 /* this */
            new org.flywaydb.core.api.configuration.ClassicConfiguration
            dup
            aload 1 /* configuration */
            invokespecial org.flywaydb.core.api.configuration.ClassicConfiguration.<init>:(Lorg/flywaydb/core/api/configuration/Configuration;)V
            putfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
         6: .line 131
            return
        end local 1 // org.flywaydb.core.api.configuration.Configuration configuration
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/flywaydb/core/Flyway;
            0    7     1  configuration  Lorg/flywaydb/core/api/configuration/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  public org.flywaydb.core.api.configuration.Configuration getConfiguration();
    descriptor: ()Lorg/flywaydb/core/api/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 137
            new org.flywaydb.core.api.configuration.ClassicConfiguration
            dup
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokespecial org.flywaydb.core.api.configuration.ClassicConfiguration.<init>:(Lorg/flywaydb/core/api/configuration/Configuration;)V
            areturn
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/flywaydb/core/Flyway;

  public int migrate();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 159
            aload 0 /* this */
            new org.flywaydb.core.Flyway$1
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$1.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 201
            iconst_1
         2: .line 159
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/flywaydb/core/Flyway;
    Exceptions:
      throws org.flywaydb.core.api.FlywayException

  private void doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory, org.flywaydb.core.internal.callback.CallbackExecutor);
    descriptor: (Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;Lorg/flywaydb/core/internal/callback/CallbackExecutor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        start local 2 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
         0: .line 205
            new org.flywaydb.core.internal.command.DbBaseline
            dup
            aload 1 /* schemaHistory */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getBaselineVersion:()Lorg/flywaydb/core/api/MigrationVersion;
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getBaselineDescription:()Ljava/lang/String;
         1: .line 206
            aload 2 /* callbackExecutor */
         2: .line 205
            invokespecial org.flywaydb.core.internal.command.DbBaseline.<init>:(Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;Lorg/flywaydb/core/api/MigrationVersion;Ljava/lang/String;Lorg/flywaydb/core/internal/callback/CallbackExecutor;)V
         3: .line 206
            invokevirtual org.flywaydb.core.internal.command.DbBaseline.baseline:()V
         4: .line 207
            return
        end local 2 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
        end local 1 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/flywaydb/core/Flyway;
            0    5     1     schemaHistory  Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;
            0    5     2  callbackExecutor  Lorg/flywaydb/core/internal/callback/CallbackExecutor;
    MethodParameters:
                  Name  Flags
      schemaHistory     
      callbackExecutor  

  public int undo();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 221
            new org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException
            dup
            ldc "undo"
            invokespecial org.flywaydb.core.internal.license.FlywayProUpgradeRequiredException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/flywaydb/core/Flyway;
    Exceptions:
      throws org.flywaydb.core.api.FlywayException

  public void validate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 251
            aload 0 /* this */
            new org.flywaydb.core.Flyway$2
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$2.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 262
            iconst_1
         2: .line 251
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            pop
         3: .line 263
            return
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/flywaydb/core/Flyway;
    Exceptions:
      throws org.flywaydb.core.api.FlywayException

  private void doValidate(org.flywaydb.core.internal.database.base.Database, org.flywaydb.core.api.resolver.MigrationResolver, org.flywaydb.core.internal.schemahistory.SchemaHistory, org.flywaydb.core.internal.database.base.Schema[], org.flywaydb.core.internal.callback.CallbackExecutor, boolean);
    descriptor: (Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/api/resolver/MigrationResolver;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;[Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/internal/callback/CallbackExecutor;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.database.base.Database database
        start local 2 // org.flywaydb.core.api.resolver.MigrationResolver migrationResolver
        start local 3 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        start local 4 // org.flywaydb.core.internal.database.base.Schema[] schemas
        start local 5 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
        start local 6 // boolean ignorePending
         0: .line 278
            new org.flywaydb.core.internal.command.DbValidate
            dup
            aload 1 /* database */
            aload 3 /* schemaHistory */
            aload 4 /* schemas */
            iconst_0
            aaload
            aload 2 /* migrationResolver */
         1: .line 279
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            iload 6 /* ignorePending */
            aload 5 /* callbackExecutor */
         2: .line 278
            invokespecial org.flywaydb.core.internal.command.DbValidate.<init>:(Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/api/resolver/MigrationResolver;Lorg/flywaydb/core/api/configuration/Configuration;ZLorg/flywaydb/core/internal/callback/CallbackExecutor;)V
         3: .line 279
            invokevirtual org.flywaydb.core.internal.command.DbValidate.validate:()Ljava/lang/String;
         4: .line 277
            astore 7 /* validationError */
        start local 7 // java.lang.String validationError
         5: .line 281
            aload 7 /* validationError */
            ifnull 10
         6: .line 282
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isCleanOnValidationError:()Z
            ifeq 9
         7: .line 283
            aload 0 /* this */
            aload 1 /* database */
            aload 3 /* schemaHistory */
            aload 4 /* schemas */
            aload 5 /* callbackExecutor */
            invokevirtual org.flywaydb.core.Flyway.doClean:(Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;[Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/internal/callback/CallbackExecutor;)V
         8: .line 284
            goto 10
         9: .line 285
      StackMap locals: java.lang.String
      StackMap stack:
            new org.flywaydb.core.api.FlywayException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Validate failed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* validationError */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.flywaydb.core.api.FlywayException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 288
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.String validationError
        end local 6 // boolean ignorePending
        end local 5 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
        end local 4 // org.flywaydb.core.internal.database.base.Schema[] schemas
        end local 3 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        end local 2 // org.flywaydb.core.api.resolver.MigrationResolver migrationResolver
        end local 1 // org.flywaydb.core.internal.database.base.Database database
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lorg/flywaydb/core/Flyway;
            0   11     1           database  Lorg/flywaydb/core/internal/database/base/Database;
            0   11     2  migrationResolver  Lorg/flywaydb/core/api/resolver/MigrationResolver;
            0   11     3      schemaHistory  Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;
            0   11     4            schemas  [Lorg/flywaydb/core/internal/database/base/Schema;
            0   11     5   callbackExecutor  Lorg/flywaydb/core/internal/callback/CallbackExecutor;
            0   11     6      ignorePending  Z
            5   11     7    validationError  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      database           
      migrationResolver  
      schemaHistory      
      schemas            
      callbackExecutor   
      ignorePending      

  private void doClean(org.flywaydb.core.internal.database.base.Database, org.flywaydb.core.internal.schemahistory.SchemaHistory, org.flywaydb.core.internal.database.base.Schema[], org.flywaydb.core.internal.callback.CallbackExecutor);
    descriptor: (Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;[Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/internal/callback/CallbackExecutor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.database.base.Database database
        start local 2 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        start local 3 // org.flywaydb.core.internal.database.base.Schema[] schemas
        start local 4 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
         0: .line 291
            new org.flywaydb.core.internal.command.DbClean
            dup
            aload 1 /* database */
            aload 2 /* schemaHistory */
            aload 3 /* schemas */
            aload 4 /* callbackExecutor */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isCleanDisabled:()Z
            invokespecial org.flywaydb.core.internal.command.DbClean.<init>:(Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;[Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/internal/callback/CallbackExecutor;Z)V
            invokevirtual org.flywaydb.core.internal.command.DbClean.clean:()V
         1: .line 292
            return
        end local 4 // org.flywaydb.core.internal.callback.CallbackExecutor callbackExecutor
        end local 3 // org.flywaydb.core.internal.database.base.Schema[] schemas
        end local 2 // org.flywaydb.core.internal.schemahistory.SchemaHistory schemaHistory
        end local 1 // org.flywaydb.core.internal.database.base.Database database
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/flywaydb/core/Flyway;
            0    2     1          database  Lorg/flywaydb/core/internal/database/base/Database;
            0    2     2     schemaHistory  Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;
            0    2     3           schemas  [Lorg/flywaydb/core/internal/database/base/Schema;
            0    2     4  callbackExecutor  Lorg/flywaydb/core/internal/callback/CallbackExecutor;
    MethodParameters:
                  Name  Flags
      database          
      schemaHistory     
      schemas           
      callbackExecutor  

  public void clean();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 302
            aload 0 /* this */
            new org.flywaydb.core.Flyway$3
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$3.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 312
            iconst_0
         2: .line 302
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            pop
         3: .line 313
            return
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/flywaydb/core/Flyway;

  public org.flywaydb.core.api.MigrationInfoService info();
    descriptor: ()Lorg/flywaydb/core/api/MigrationInfoService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 324
            aload 0 /* this */
            new org.flywaydb.core.Flyway$4
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$4.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 333
            iconst_1
         2: .line 324
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            checkcast org.flywaydb.core.api.MigrationInfoService
            areturn
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/flywaydb/core/Flyway;

  public void baseline();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 344
            aload 0 /* this */
            new org.flywaydb.core.Flyway$5
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$5.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 355
            iconst_0
         2: .line 344
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            pop
         3: .line 356
            return
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/flywaydb/core/Flyway;
    Exceptions:
      throws org.flywaydb.core.api.FlywayException

  public void repair();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 369
            aload 0 /* this */
            new org.flywaydb.core.Flyway$6
            dup
            aload 0 /* this */
            invokespecial org.flywaydb.core.Flyway$6.<init>:(Lorg/flywaydb/core/Flyway;)V
         1: .line 379
            iconst_1
         2: .line 369
            invokevirtual org.flywaydb.core.Flyway.execute:(Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
            pop
         3: .line 380
            return
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/flywaydb/core/Flyway;
    Exceptions:
      throws org.flywaydb.core.api.FlywayException

  private org.flywaydb.core.api.resolver.MigrationResolver createMigrationResolver(org.flywaydb.core.internal.resource.ResourceProvider, org.flywaydb.core.internal.clazz.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>, org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory, org.flywaydb.core.internal.sqlscript.SqlScriptFactory, org.flywaydb.core.internal.parser.ParsingContext);
    descriptor: (Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/clazz/ClassProvider;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/parser/ParsingContext;)Lorg/flywaydb/core/api/resolver/MigrationResolver;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        start local 2 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
        start local 3 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
        start local 4 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
        start local 5 // org.flywaydb.core.internal.parser.ParsingContext parsingContext
         0: .line 396
            new org.flywaydb.core.internal.resolver.CompositeMigrationResolver
            dup
            aload 1 /* resourceProvider */
            aload 2 /* classProvider */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
         1: .line 397
            aload 3 /* sqlScriptExecutorFactory */
            aload 4 /* sqlScriptFactory */
            aload 5 /* parsingContext */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getResolvers:()[Lorg/flywaydb/core/api/resolver/MigrationResolver;
         2: .line 396
            invokespecial org.flywaydb.core.internal.resolver.CompositeMigrationResolver.<init>:(Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/clazz/ClassProvider;Lorg/flywaydb/core/api/configuration/Configuration;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/parser/ParsingContext;[Lorg/flywaydb/core/api/resolver/MigrationResolver;)V
            areturn
        end local 5 // org.flywaydb.core.internal.parser.ParsingContext parsingContext
        end local 4 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
        end local 3 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
        end local 2 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
        end local 1 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lorg/flywaydb/core/Flyway;
            0    3     1          resourceProvider  Lorg/flywaydb/core/internal/resource/ResourceProvider;
            0    3     2             classProvider  Lorg/flywaydb/core/internal/clazz/ClassProvider<Lorg/flywaydb/core/api/migration/JavaMigration;>;
            0    3     3  sqlScriptExecutorFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
            0    3     4          sqlScriptFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;
            0    3     5            parsingContext  Lorg/flywaydb/core/internal/parser/ParsingContext;
    Signature: (Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/clazz/ClassProvider<Lorg/flywaydb/core/api/migration/JavaMigration;>;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/parser/ParsingContext;)Lorg/flywaydb/core/api/resolver/MigrationResolver;
    MethodParameters:
                          Name  Flags
      resourceProvider          
      classProvider             
      sqlScriptExecutorFactory  
      sqlScriptFactory          
      parsingContext            

  <T> T execute(org.flywaydb.core.Flyway$Command<T>, );
    descriptor: (Lorg/flywaydb/core/Flyway$Command;Z)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=10, locals=16, args_size=3
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.Flyway$Command command
        start local 2 // boolean scannerRequired
         0: .line 410
            invokestatic org.flywaydb.core.internal.license.VersionPrinter.printVersion:()V
         1: .line 416
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configurationValidator:Lorg/flywaydb/core/internal/configuration/ConfigurationValidator;
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.internal.configuration.ConfigurationValidator.validate:(Lorg/flywaydb/core/api/configuration/Configuration;)V
         2: .line 431
            iload 2 /* scannerRequired */
            ifne 6
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isSkipDefaultResolvers:()Z
            ifeq 6
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isSkipDefaultCallbacks:()Z
            ifeq 6
         3: .line 432
            getstatic org.flywaydb.core.internal.resource.NoopResourceProvider.INSTANCE:Lorg/flywaydb/core/internal/resource/NoopResourceProvider;
            astore 4 /* resourceProvider */
        start local 4 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
         4: .line 434
            getstatic org.flywaydb.core.internal.clazz.NoopClassProvider.INSTANCE:Lorg/flywaydb/core/internal/clazz/NoopClassProvider;
            astore 5 /* classProvider */
        start local 5 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
         5: .line 435
            goto 16
        end local 5 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
        end local 4 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
         6: .line 436
      StackMap locals:
      StackMap stack:
            new org.flywaydb.core.internal.scanner.Scanner
            dup
         7: .line 437
            ldc Lorg/flywaydb/core/api/migration/JavaMigration;
         8: .line 438
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getLocations:()[Lorg/flywaydb/core/api/Location;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
         9: .line 439
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getClassLoader:()Ljava/lang/ClassLoader;
        10: .line 440
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getEncoding:()Ljava/nio/charset/Charset;
        11: .line 444
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.resourceNameCache:Lorg/flywaydb/core/internal/scanner/ResourceNameCache;
        12: .line 445
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.locationScannerCache:Lorg/flywaydb/core/internal/scanner/LocationScannerCache;
        13: .line 436
            invokespecial org.flywaydb.core.internal.scanner.Scanner.<init>:(Ljava/lang/Class;Ljava/util/Collection;Ljava/lang/ClassLoader;Ljava/nio/charset/Charset;Lorg/flywaydb/core/internal/scanner/ResourceNameCache;Lorg/flywaydb/core/internal/scanner/LocationScannerCache;)V
            astore 6 /* scanner */
        start local 6 // org.flywaydb.core.internal.scanner.Scanner scanner
        14: .line 447
            aload 6 /* scanner */
            astore 4 /* resourceProvider */
        start local 4 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        15: .line 448
            aload 6 /* scanner */
            astore 5 /* classProvider */
        end local 6 // org.flywaydb.core.internal.scanner.Scanner scanner
        start local 5 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
        16: .line 451
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.Flyway$Command int top org.flywaydb.core.internal.resource.ResourceProvider org.flywaydb.core.internal.clazz.ClassProvider
      StackMap stack:
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isValidateMigrationNaming:()Z
            ifeq 18
        17: .line 452
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.resourceNameValidator:Lorg/flywaydb/core/internal/resource/ResourceNameValidator;
            aload 4 /* resourceProvider */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.internal.resource.ResourceNameValidator.validateSQLMigrationNaming:(Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/api/configuration/Configuration;)V
        18: .line 455
      StackMap locals:
      StackMap stack:
            new org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
            dup
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getDataSource:()Ljavax/sql/DataSource;
        19: .line 456
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getConnectRetries:()I
        20: .line 455
            invokespecial org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.<init>:(Ljavax/sql/DataSource;I)V
            astore 6 /* jdbcConnectionFactory */
        start local 6 // org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory
        21: .line 463
            new org.flywaydb.core.internal.parser.ParsingContext
            dup
            invokespecial org.flywaydb.core.internal.parser.ParsingContext.<init>:()V
            astore 7 /* parsingContext */
        start local 7 // org.flywaydb.core.internal.parser.ParsingContext parsingContext
        22: .line 465
            aload 6 /* jdbcConnectionFactory */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            aload 7 /* parsingContext */
            invokestatic org.flywaydb.core.internal.database.DatabaseFactory.createSqlScriptFactory:(Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;Lorg/flywaydb/core/api/configuration/Configuration;Lorg/flywaydb/core/internal/parser/ParsingContext;)Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;
        23: .line 464
            astore 8 /* sqlScriptFactory */
        start local 8 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
        24: .line 468
            aload 6 /* jdbcConnectionFactory */
        25: .line 467
            invokestatic org.flywaydb.core.internal.database.DatabaseFactory.createSqlScriptExecutorFactory:(Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;)Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
            astore 9 /* noCallbackSqlScriptExecutorFactory */
        start local 9 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory noCallbackSqlScriptExecutorFactory
        26: .line 475
            aload 6 /* jdbcConnectionFactory */
            new org.flywaydb.core.Flyway$7
            dup
            aload 0 /* this */
            aload 8 /* sqlScriptFactory */
            aload 4 /* resourceProvider */
            aload 9 /* noCallbackSqlScriptExecutorFactory */
            invokespecial org.flywaydb.core.Flyway$7.<init>:(Lorg/flywaydb/core/Flyway;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;)V
            invokevirtual org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.setConnectionInitializer:(Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory$ConnectionInitializer;)V
        27: .line 492
            aconst_null
            astore 10 /* database */
        start local 10 // org.flywaydb.core.internal.database.base.Database database
        28: .line 494
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.dbConnectionInfoPrinted:Z
            ifeq 29
            iconst_0
            goto 30
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.Flyway$Command int top org.flywaydb.core.internal.resource.ResourceProvider org.flywaydb.core.internal.clazz.ClassProvider org.flywaydb.core.internal.jdbc.JdbcConnectionFactory org.flywaydb.core.internal.parser.ParsingContext org.flywaydb.core.internal.sqlscript.SqlScriptFactory org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory org.flywaydb.core.internal.database.base.Database
      StackMap stack: org.flywaydb.core.api.configuration.ClassicConfiguration
        29: iconst_1
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.Flyway$Command int top org.flywaydb.core.internal.resource.ResourceProvider org.flywaydb.core.internal.clazz.ClassProvider org.flywaydb.core.internal.jdbc.JdbcConnectionFactory org.flywaydb.core.internal.parser.ParsingContext org.flywaydb.core.internal.sqlscript.SqlScriptFactory org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory org.flywaydb.core.internal.database.base.Database
      StackMap stack: org.flywaydb.core.api.configuration.ClassicConfiguration int
        30: aload 6 /* jdbcConnectionFactory */
            invokestatic org.flywaydb.core.internal.database.DatabaseFactory.createDatabase:(Lorg/flywaydb/core/api/configuration/Configuration;ZLorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;)Lorg/flywaydb/core/internal/database/base/Database;
            astore 10 /* database */
        31: .line 500
            aload 0 /* this */
            iconst_1
            putfield org.flywaydb.core.Flyway.dbConnectionInfoPrinted:Z
        32: .line 501
            getstatic org.flywaydb.core.Flyway.LOG:Lorg/flywaydb/core/api/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "DDL Transactions Supported: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.supportsDdlTransactions:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.flywaydb.core.api.logging.Log.debug:(Ljava/lang/String;)V
        33: .line 503
            aload 0 /* this */
            aload 10 /* database */
            invokevirtual org.flywaydb.core.Flyway.prepareSchemas:(Lorg/flywaydb/core/internal/database/base/Database;)Lorg/flywaydb/core/internal/util/Pair;
            astore 11 /* schemas */
        start local 11 // org.flywaydb.core.internal.util.Pair schemas
        34: .line 504
            aload 11 /* schemas */
            invokevirtual org.flywaydb.core.internal.util.Pair.getLeft:()Ljava/lang/Object;
            checkcast org.flywaydb.core.internal.database.base.Schema
            astore 12 /* defaultSchema */
        start local 12 // org.flywaydb.core.internal.database.base.Schema defaultSchema
        35: .line 512
            aload 7 /* parsingContext */
            aload 10 /* database */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.internal.parser.ParsingContext.populate:(Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/api/configuration/Configuration;)V
        36: .line 514
            aload 10 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.ensureSupported:()V
        37: .line 516
            new org.flywaydb.core.internal.callback.DefaultCallbackExecutor
            dup
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            aload 10 /* database */
            aload 12 /* defaultSchema */
        38: .line 517
            aload 0 /* this */
            aload 10 /* database */
            aload 4 /* resourceProvider */
            aload 6 /* jdbcConnectionFactory */
            aload 8 /* sqlScriptFactory */
            invokevirtual org.flywaydb.core.Flyway.prepareCallbacks:(Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;)Ljava/util/List;
        39: .line 516
            invokespecial org.flywaydb.core.internal.callback.DefaultCallbackExecutor.<init>:(Lorg/flywaydb/core/api/configuration/Configuration;Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/database/base/Schema;Ljava/util/Collection;)V
            astore 13 /* callbackExecutor */
        start local 13 // org.flywaydb.core.internal.callback.DefaultCallbackExecutor callbackExecutor
        40: .line 523
            aload 6 /* jdbcConnectionFactory */
            invokestatic org.flywaydb.core.internal.database.DatabaseFactory.createSqlScriptExecutorFactory:(Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;)Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
            astore 14 /* sqlScriptExecutorFactory */
        start local 14 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
        41: .line 530
            aload 1 /* command */
        42: .line 531
            aload 0 /* this */
            aload 4 /* resourceProvider */
            aload 5 /* classProvider */
            aload 14 /* sqlScriptExecutorFactory */
            aload 8 /* sqlScriptFactory */
            aload 7 /* parsingContext */
            invokevirtual org.flywaydb.core.Flyway.createMigrationResolver:(Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/clazz/ClassProvider;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/parser/ParsingContext;)Lorg/flywaydb/core/api/resolver/MigrationResolver;
        43: .line 532
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            aload 9 /* noCallbackSqlScriptExecutorFactory */
            aload 8 /* sqlScriptFactory */
        44: .line 533
            aload 10 /* database */
            aload 12 /* defaultSchema */
        45: .line 532
            invokestatic org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory.getSchemaHistory:(Lorg/flywaydb/core/api/configuration/Configuration;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/database/base/Schema;)Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;
        46: .line 538
            aload 10 /* database */
        47: .line 539
            aload 11 /* schemas */
            invokevirtual org.flywaydb.core.internal.util.Pair.getRight:()Ljava/lang/Object;
            checkcast java.util.List
            iconst_0
            anewarray org.flywaydb.core.internal.database.base.Schema
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.flywaydb.core.internal.database.base.Schema[]
        48: .line 540
            aload 13 /* callbackExecutor */
        49: .line 530
            invokeinterface org.flywaydb.core.Flyway$Command.execute:(Lorg/flywaydb/core/api/resolver/MigrationResolver;Lorg/flywaydb/core/internal/schemahistory/SchemaHistory;Lorg/flywaydb/core/internal/database/base/Database;[Lorg/flywaydb/core/internal/database/base/Schema;Lorg/flywaydb/core/internal/callback/CallbackExecutor;)Ljava/lang/Object;
            astore 3 /* result */
        end local 14 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
        end local 13 // org.flywaydb.core.internal.callback.DefaultCallbackExecutor callbackExecutor
        end local 12 // org.flywaydb.core.internal.database.base.Schema defaultSchema
        end local 11 // org.flywaydb.core.internal.util.Pair schemas
        start local 3 // java.lang.Object result
        50: .line 545
            goto 55
        end local 3 // java.lang.Object result
      StackMap locals:
      StackMap stack: java.lang.Throwable
        51: astore 15
        52: .line 546
            aload 10 /* database */
            invokestatic org.flywaydb.core.internal.util.IOUtils.close:(Ljava/lang/AutoCloseable;)V
        53: .line 550
            aload 0 /* this */
            invokevirtual org.flywaydb.core.Flyway.showMemoryUsage:()V
        54: .line 551
            aload 15
            athrow
        start local 3 // java.lang.Object result
        55: .line 546
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.Flyway$Command int java.lang.Object org.flywaydb.core.internal.resource.ResourceProvider org.flywaydb.core.internal.clazz.ClassProvider org.flywaydb.core.internal.jdbc.JdbcConnectionFactory org.flywaydb.core.internal.parser.ParsingContext org.flywaydb.core.internal.sqlscript.SqlScriptFactory org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory org.flywaydb.core.internal.database.base.Database
      StackMap stack:
            aload 10 /* database */
            invokestatic org.flywaydb.core.internal.util.IOUtils.close:(Ljava/lang/AutoCloseable;)V
        56: .line 550
            aload 0 /* this */
            invokevirtual org.flywaydb.core.Flyway.showMemoryUsage:()V
        57: .line 552
            aload 3 /* result */
            areturn
        end local 10 // org.flywaydb.core.internal.database.base.Database database
        end local 9 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory noCallbackSqlScriptExecutorFactory
        end local 8 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
        end local 7 // org.flywaydb.core.internal.parser.ParsingContext parsingContext
        end local 6 // org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory
        end local 5 // org.flywaydb.core.internal.clazz.ClassProvider classProvider
        end local 4 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        end local 3 // java.lang.Object result
        end local 2 // boolean scannerRequired
        end local 1 // org.flywaydb.core.Flyway$Command command
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot                                Name  Signature
            0   58     0                                this  Lorg/flywaydb/core/Flyway;
            0   58     1                             command  Lorg/flywaydb/core/Flyway$Command<TT;>;
            0   58     2                     scannerRequired  Z
           50   51     3                              result  TT;
           55   58     3                              result  TT;
            4    6     4                    resourceProvider  Lorg/flywaydb/core/internal/resource/ResourceProvider;
           15   58     4                    resourceProvider  Lorg/flywaydb/core/internal/resource/ResourceProvider;
            5    6     5                       classProvider  Lorg/flywaydb/core/internal/clazz/ClassProvider<Lorg/flywaydb/core/api/migration/JavaMigration;>;
           16   58     5                       classProvider  Lorg/flywaydb/core/internal/clazz/ClassProvider<Lorg/flywaydb/core/api/migration/JavaMigration;>;
           14   16     6                             scanner  Lorg/flywaydb/core/internal/scanner/Scanner<Lorg/flywaydb/core/api/migration/JavaMigration;>;
           21   58     6               jdbcConnectionFactory  Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;
           22   58     7                      parsingContext  Lorg/flywaydb/core/internal/parser/ParsingContext;
           24   58     8                    sqlScriptFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;
           26   58     9  noCallbackSqlScriptExecutorFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
           28   58    10                            database  Lorg/flywaydb/core/internal/database/base/Database;
           34   50    11                             schemas  Lorg/flywaydb/core/internal/util/Pair<Lorg/flywaydb/core/internal/database/base/Schema;Ljava/util/List<Lorg/flywaydb/core/internal/database/base/Schema;>;>;
           35   50    12                       defaultSchema  Lorg/flywaydb/core/internal/database/base/Schema;
           40   50    13                    callbackExecutor  Lorg/flywaydb/core/internal/callback/DefaultCallbackExecutor;
           41   50    14            sqlScriptExecutorFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
      Exception table:
        from    to  target  type
          28    51      51  any
    Signature: <T:Ljava/lang/Object;>(Lorg/flywaydb/core/Flyway$Command<TT;>;Z)TT;
    MethodParameters:
                 Name  Flags
      command          
      scannerRequired  

  private void showMemoryUsage();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // org.flywaydb.core.Flyway this
         0: .line 556
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            astore 1 /* runtime */
        start local 1 // java.lang.Runtime runtime
         1: .line 557
            aload 1 /* runtime */
            invokevirtual java.lang.Runtime.freeMemory:()J
            lstore 2 /* free */
        start local 2 // long free
         2: .line 558
            aload 1 /* runtime */
            invokevirtual java.lang.Runtime.totalMemory:()J
            lstore 4 /* total */
        start local 4 // long total
         3: .line 559
            lload 4 /* total */
            lload 2 /* free */
            lsub
            lstore 6 /* used */
        start local 6 // long used
         4: .line 561
            lload 4 /* total */
            ldc 1048576
            ldiv
            lstore 8 /* totalMB */
        start local 8 // long totalMB
         5: .line 562
            lload 6 /* used */
            ldc 1048576
            ldiv
            lstore 10 /* usedMB */
        start local 10 // long usedMB
         6: .line 563
            getstatic org.flywaydb.core.Flyway.LOG:Lorg/flywaydb/core/api/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Memory usage: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 10 /* usedMB */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 8 /* totalMB */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "M"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.flywaydb.core.api.logging.Log.debug:(Ljava/lang/String;)V
         7: .line 564
            return
        end local 10 // long usedMB
        end local 8 // long totalMB
        end local 6 // long used
        end local 4 // long total
        end local 2 // long free
        end local 1 // java.lang.Runtime runtime
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/flywaydb/core/Flyway;
            1    8     1  runtime  Ljava/lang/Runtime;
            2    8     2     free  J
            3    8     4    total  J
            4    8     6     used  J
            5    8     8  totalMB  J
            6    8    10   usedMB  J

  private org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema, java.util.List<org.flywaydb.core.internal.database.base.Schema>> prepareSchemas(org.flywaydb.core.internal.database.base.Database);
    descriptor: (Lorg/flywaydb/core/internal/database/base/Database;)Lorg/flywaydb/core/internal/util/Pair;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.database.base.Database database
         0: .line 567
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getDefaultSchema:()Ljava/lang/String;
            astore 2 /* defaultSchemaName */
        start local 2 // java.lang.String defaultSchemaName
         1: .line 568
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getSchemas:()[Ljava/lang/String;
            astore 3 /* schemaNames */
        start local 3 // java.lang.String[] schemaNames
         2: .line 570
            aload 0 /* this */
            aload 2 /* defaultSchemaName */
            aload 3 /* schemaNames */
            invokevirtual org.flywaydb.core.Flyway.isDefaultSchemaValid:(Ljava/lang/String;[Ljava/lang/String;)Z
            ifne 4
         3: .line 571
            new org.flywaydb.core.api.FlywayException
            dup
            ldc "The defaultSchema property is specified but is not a member of the schemas property"
            invokespecial org.flywaydb.core.api.FlywayException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 574
      StackMap locals: java.lang.String java.lang.String[]
      StackMap stack:
            getstatic org.flywaydb.core.Flyway.LOG:Lorg/flywaydb/core/api/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Schemas: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* schemaNames */
            invokestatic org.flywaydb.core.internal.util.StringUtils.arrayToCommaDelimitedString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.flywaydb.core.api.logging.Log.debug:(Ljava/lang/String;)V
         5: .line 575
            getstatic org.flywaydb.core.Flyway.LOG:Lorg/flywaydb/core/api/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Default schema: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* defaultSchemaName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.flywaydb.core.api.logging.Log.debug:(Ljava/lang/String;)V
         6: .line 577
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* schemas */
        start local 4 // java.util.List schemas
         7: .line 579
            aload 3 /* schemaNames */
            arraylength
            ifne 13
         8: .line 580
            aload 1 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.getMainConnection:()Lorg/flywaydb/core/internal/database/base/Connection;
            invokevirtual org.flywaydb.core.internal.database.base.Connection.getCurrentSchema:()Lorg/flywaydb/core/internal/database/base/Schema;
            astore 5 /* currentSchema */
        start local 5 // org.flywaydb.core.internal.database.base.Schema currentSchema
         9: .line 581
            aload 5 /* currentSchema */
            ifnonnull 11
        10: .line 582
            new org.flywaydb.core.api.FlywayException
            dup
            ldc "Unable to determine schema for the schema history table. Set a default schema for the connection or specify one using the defaultSchema property!"
            invokespecial org.flywaydb.core.api.FlywayException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 585
      StackMap locals: java.util.List org.flywaydb.core.internal.database.base.Schema
      StackMap stack:
            aload 4 /* schemas */
            aload 5 /* currentSchema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.flywaydb.core.internal.database.base.Schema currentSchema
        12: .line 586
            goto 18
        13: .line 587
      StackMap locals:
      StackMap stack:
            aload 3 /* schemaNames */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 17
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.internal.database.base.Database java.lang.String java.lang.String[] java.util.List top int int java.lang.String[]
      StackMap stack:
        14: aload 8
            iload 6
            aaload
            astore 5 /* schemaName */
        start local 5 // java.lang.String schemaName
        15: .line 588
            aload 4 /* schemas */
            aload 1 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.getMainConnection:()Lorg/flywaydb/core/internal/database/base/Connection;
            aload 5 /* schemaName */
            invokevirtual org.flywaydb.core.internal.database.base.Connection.getSchema:(Ljava/lang/String;)Lorg/flywaydb/core/internal/database/base/Schema;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.String schemaName
        16: .line 587
            iinc 6 1
      StackMap locals:
      StackMap stack:
        17: iload 6
            iload 7
            if_icmplt 14
        18: .line 592
      StackMap locals: org.flywaydb.core.Flyway org.flywaydb.core.internal.database.base.Database java.lang.String java.lang.String[] java.util.List
      StackMap stack:
            aload 2 /* defaultSchemaName */
            ifnonnull 20
            aload 3 /* schemaNames */
            arraylength
            ifle 20
        19: .line 593
            aload 3 /* schemaNames */
            iconst_0
            aaload
            astore 2 /* defaultSchemaName */
        20: .line 596
      StackMap locals:
      StackMap stack:
            aload 2 /* defaultSchemaName */
            ifnull 22
        21: .line 597
            aload 1 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.getMainConnection:()Lorg/flywaydb/core/internal/database/base/Connection;
            aload 2 /* defaultSchemaName */
            invokevirtual org.flywaydb.core.internal.database.base.Connection.getSchema:(Ljava/lang/String;)Lorg/flywaydb/core/internal/database/base/Schema;
            goto 23
        22: .line 598
      StackMap locals:
      StackMap stack:
            aload 1 /* database */
            invokevirtual org.flywaydb.core.internal.database.base.Database.getMainConnection:()Lorg/flywaydb/core/internal/database/base/Connection;
            invokevirtual org.flywaydb.core.internal.database.base.Connection.getCurrentSchema:()Lorg/flywaydb/core/internal/database/base/Schema;
        23: .line 596
      StackMap locals:
      StackMap stack: org.flywaydb.core.internal.database.base.Schema
            astore 5 /* defaultSchema */
        start local 5 // org.flywaydb.core.internal.database.base.Schema defaultSchema
        24: .line 600
            aload 5 /* defaultSchema */
            aload 4 /* schemas */
            invokestatic org.flywaydb.core.internal.util.Pair.of:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/flywaydb/core/internal/util/Pair;
            areturn
        end local 5 // org.flywaydb.core.internal.database.base.Schema defaultSchema
        end local 4 // java.util.List schemas
        end local 3 // java.lang.String[] schemaNames
        end local 2 // java.lang.String defaultSchemaName
        end local 1 // org.flywaydb.core.internal.database.base.Database database
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   25     0               this  Lorg/flywaydb/core/Flyway;
            0   25     1           database  Lorg/flywaydb/core/internal/database/base/Database;
            1   25     2  defaultSchemaName  Ljava/lang/String;
            2   25     3        schemaNames  [Ljava/lang/String;
            7   25     4            schemas  Ljava/util/List<Lorg/flywaydb/core/internal/database/base/Schema;>;
            9   12     5      currentSchema  Lorg/flywaydb/core/internal/database/base/Schema;
           15   16     5         schemaName  Ljava/lang/String;
           24   25     5      defaultSchema  Lorg/flywaydb/core/internal/database/base/Schema;
    Signature: (Lorg/flywaydb/core/internal/database/base/Database;)Lorg/flywaydb/core/internal/util/Pair<Lorg/flywaydb/core/internal/database/base/Schema;Ljava/util/List<Lorg/flywaydb/core/internal/database/base/Schema;>;>;
    MethodParameters:
          Name  Flags
      database  

  private boolean isDefaultSchemaValid(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // java.lang.String defaultSchema
        start local 2 // java.lang.String[] schemas
         0: .line 605
            aload 1 /* defaultSchema */
            ifnonnull 2
         1: .line 606
            iconst_1
            ireturn
         2: .line 609
      StackMap locals:
      StackMap stack:
            aload 2 /* schemas */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: org.flywaydb.core.Flyway java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* schema */
        start local 3 // java.lang.String schema
         4: .line 610
            aload 1 /* defaultSchema */
            aload 3 /* schema */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 611
            iconst_1
            ireturn
        end local 3 // java.lang.String schema
         6: .line 609
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 3
         8: .line 614
            iconst_0
            ireturn
        end local 2 // java.lang.String[] schemas
        end local 1 // java.lang.String defaultSchema
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/flywaydb/core/Flyway;
            0    9     1  defaultSchema  Ljava/lang/String;
            0    9     2        schemas  [Ljava/lang/String;
            4    6     3         schema  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      defaultSchema  
      schemas        

  private java.util.List<org.flywaydb.core.api.callback.Callback> prepareCallbacks(org.flywaydb.core.internal.database.base.Database, org.flywaydb.core.internal.resource.ResourceProvider, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory, org.flywaydb.core.internal.sqlscript.SqlScriptFactory);
    descriptor: (Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.flywaydb.core.Flyway this
        start local 1 // org.flywaydb.core.internal.database.base.Database database
        start local 2 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        start local 3 // org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory
        start local 4 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
         0: .line 625
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* effectiveCallbacks */
        start local 5 // java.util.List effectiveCallbacks
         1: .line 644
            aload 5 /* effectiveCallbacks */
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.getCallbacks:()[Lorg/flywaydb/core/api/callback/Callback;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 646
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
            invokevirtual org.flywaydb.core.api.configuration.ClassicConfiguration.isSkipDefaultCallbacks:()Z
            ifne 14
         3: .line 648
            aload 3 /* jdbcConnectionFactory */
            invokestatic org.flywaydb.core.internal.database.DatabaseFactory.createSqlScriptExecutorFactory:(Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;)Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
         4: .line 647
            astore 6 /* sqlScriptExecutorFactory */
        start local 6 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
         5: .line 655
            aload 5 /* effectiveCallbacks */
         6: .line 656
            new org.flywaydb.core.internal.callback.SqlScriptCallbackFactory
            dup
         7: .line 657
            aload 2 /* resourceProvider */
         8: .line 658
            aload 6 /* sqlScriptExecutorFactory */
         9: .line 659
            aload 4 /* sqlScriptFactory */
        10: .line 660
            aload 0 /* this */
            getfield org.flywaydb.core.Flyway.configuration:Lorg/flywaydb/core/api/configuration/ClassicConfiguration;
        11: .line 656
            invokespecial org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.<init>:(Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;Lorg/flywaydb/core/api/configuration/Configuration;)V
        12: .line 661
            invokevirtual org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.getCallbacks:()Ljava/util/List;
        13: .line 655
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 6 // org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory sqlScriptExecutorFactory
        14: .line 668
      StackMap locals: java.util.List
      StackMap stack:
            aload 5 /* effectiveCallbacks */
            areturn
        end local 5 // java.util.List effectiveCallbacks
        end local 4 // org.flywaydb.core.internal.sqlscript.SqlScriptFactory sqlScriptFactory
        end local 3 // org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory
        end local 2 // org.flywaydb.core.internal.resource.ResourceProvider resourceProvider
        end local 1 // org.flywaydb.core.internal.database.base.Database database
        end local 0 // org.flywaydb.core.Flyway this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   15     0                      this  Lorg/flywaydb/core/Flyway;
            0   15     1                  database  Lorg/flywaydb/core/internal/database/base/Database;
            0   15     2          resourceProvider  Lorg/flywaydb/core/internal/resource/ResourceProvider;
            0   15     3     jdbcConnectionFactory  Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;
            0   15     4          sqlScriptFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;
            1   15     5        effectiveCallbacks  Ljava/util/List<Lorg/flywaydb/core/api/callback/Callback;>;
            5   14     6  sqlScriptExecutorFactory  Lorg/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory;
    Signature: (Lorg/flywaydb/core/internal/database/base/Database;Lorg/flywaydb/core/internal/resource/ResourceProvider;Lorg/flywaydb/core/internal/jdbc/JdbcConnectionFactory;Lorg/flywaydb/core/internal/sqlscript/SqlScriptFactory;)Ljava/util/List<Lorg/flywaydb/core/api/callback/Callback;>;
    MethodParameters:
                       Name  Flags
      database               
      resourceProvider       
      jdbcConnectionFactory  
      sqlScriptFactory       
}
SourceFile: "Flyway.java"
NestMembers:
  org.flywaydb.core.Flyway$1  org.flywaydb.core.Flyway$2  org.flywaydb.core.Flyway$3  org.flywaydb.core.Flyway$4  org.flywaydb.core.Flyway$5  org.flywaydb.core.Flyway$6  org.flywaydb.core.Flyway$7  org.flywaydb.core.Flyway$Command
InnerClasses:
  org.flywaydb.core.Flyway$1
  org.flywaydb.core.Flyway$2
  org.flywaydb.core.Flyway$3
  org.flywaydb.core.Flyway$4
  org.flywaydb.core.Flyway$5
  org.flywaydb.core.Flyway$6
  org.flywaydb.core.Flyway$7
  abstract Command = org.flywaydb.core.Flyway$Command of org.flywaydb.core.Flyway
  public abstract ConnectionInitializer = org.flywaydb.core.internal.jdbc.JdbcConnectionFactory$ConnectionInitializer of org.flywaydb.core.internal.jdbc.JdbcConnectionFactory