public class io.ebeaninternal.dbmigration.migration.ChangeSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.dbmigration.migration.ChangeSet
  super_class: java.lang.Object
{
  protected java.util.List<java.lang.Object> changeSetChildren;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Ljava/lang/Object;>;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElements(value = {javax.xml.bind.annotation.XmlElement(name = "configuration", type = Lio/ebeaninternal/dbmigration/migration/Configuration;), javax.xml.bind.annotation.XmlElement(name = "sql", type = Lio/ebeaninternal/dbmigration/migration/Sql;), javax.xml.bind.annotation.XmlElement(name = "createTable", type = Lio/ebeaninternal/dbmigration/migration/CreateTable;), javax.xml.bind.annotation.XmlElement(name = "dropTable", type = Lio/ebeaninternal/dbmigration/migration/DropTable;), javax.xml.bind.annotation.XmlElement(name = "renameTable", type = Lio/ebeaninternal/dbmigration/migration/RenameTable;), javax.xml.bind.annotation.XmlElement(name = "addTableComment", type = Lio/ebeaninternal/dbmigration/migration/AddTableComment;), javax.xml.bind.annotation.XmlElement(name = "addUniqueConstraint", type = Lio/ebeaninternal/dbmigration/migration/AddUniqueConstraint;), javax.xml.bind.annotation.XmlElement(name = "addHistoryTable", type = Lio/ebeaninternal/dbmigration/migration/AddHistoryTable;), javax.xml.bind.annotation.XmlElement(name = "dropHistoryTable", type = Lio/ebeaninternal/dbmigration/migration/DropHistoryTable;), javax.xml.bind.annotation.XmlElement(name = "alterForeignKey", type = Lio/ebeaninternal/dbmigration/migration/AlterForeignKey;), javax.xml.bind.annotation.XmlElement(name = "addColumn", type = Lio/ebeaninternal/dbmigration/migration/AddColumn;), javax.xml.bind.annotation.XmlElement(name = "dropColumn", type = Lio/ebeaninternal/dbmigration/migration/DropColumn;), javax.xml.bind.annotation.XmlElement(name = "alterColumn", type = Lio/ebeaninternal/dbmigration/migration/AlterColumn;), javax.xml.bind.annotation.XmlElement(name = "renameColumn", type = Lio/ebeaninternal/dbmigration/migration/RenameColumn;), javax.xml.bind.annotation.XmlElement(name = "createIndex", type = Lio/ebeaninternal/dbmigration/migration/CreateIndex;), javax.xml.bind.annotation.XmlElement(name = "dropIndex", type = Lio/ebeaninternal/dbmigration/migration/DropIndex;)})

  protected io.ebeaninternal.dbmigration.migration.ChangeSetType type;
    descriptor: Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "type", required = true)

  protected java.lang.String dropsFor;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "dropsFor")

  protected java.lang.Boolean suppressDropsForever;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "suppressDropsForever")

  protected java.lang.Boolean generated;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "generated")

  protected java.lang.String author;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "author")

  protected java.lang.String comment;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "comment")

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public java.util.List<java.lang.Object> getChangeSetChildren();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 114
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.changeSetChildren:Ljava/util/List;
            ifnonnull 2
         1: .line 115
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.changeSetChildren:Ljava/util/List;
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.changeSetChildren:Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
    Signature: ()Ljava/util/List<Ljava/lang/Object;>;

  public io.ebeaninternal.dbmigration.migration.ChangeSetType getType();
    descriptor: ()Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 127
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.type:Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setType(io.ebeaninternal.dbmigration.migration.ChangeSetType);
    descriptor: (Lio/ebeaninternal/dbmigration/migration/ChangeSetType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // io.ebeaninternal.dbmigration.migration.ChangeSetType value
         0: .line 137
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.type:Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
         1: .line 138
            return
        end local 1 // io.ebeaninternal.dbmigration.migration.ChangeSetType value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String getDropsFor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 147
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.dropsFor:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setDropsFor(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // java.lang.String value
         0: .line 157
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.dropsFor:Ljava/lang/String;
         1: .line 158
            return
        end local 1 // java.lang.String value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Boolean isSuppressDropsForever();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 167
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.suppressDropsForever:Ljava/lang/Boolean;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setSuppressDropsForever(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // java.lang.Boolean value
         0: .line 177
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.suppressDropsForever:Ljava/lang/Boolean;
         1: .line 178
            return
        end local 1 // java.lang.Boolean value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Ljava/lang/Boolean;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Boolean isGenerated();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 187
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.generated:Ljava/lang/Boolean;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setGenerated(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // java.lang.Boolean value
         0: .line 197
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.generated:Ljava/lang/Boolean;
         1: .line 198
            return
        end local 1 // java.lang.Boolean value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Ljava/lang/Boolean;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String getAuthor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 207
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.author:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setAuthor(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // java.lang.String value
         0: .line 217
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.author:Ljava/lang/String;
         1: .line 218
            return
        end local 1 // java.lang.String value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
         0: .line 227
            aload 0 /* this */
            getfield io.ebeaninternal.dbmigration.migration.ChangeSet.comment:Ljava/lang/String;
            areturn
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;

  public void setComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
        start local 1 // java.lang.String value
         0: .line 237
            aload 0 /* this */
            aload 1 /* value */
            putfield io.ebeaninternal.dbmigration.migration.ChangeSet.comment:Ljava/lang/String;
         1: .line 238
            return
        end local 1 // java.lang.String value
        end local 0 // io.ebeaninternal.dbmigration.migration.ChangeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/ebeaninternal/dbmigration/migration/ChangeSet;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "ChangeSet.java"
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAccessorType(value = javax.xml.bind.annotation.XmlAccessType.FIELD:Ljavax/xml/bind/annotation/XmlAccessType;)
      javax.xml.bind.annotation.XmlType(name = "", propOrder = {"changeSetChildren"})
      javax.xml.bind.annotation.XmlRootElement(name = "changeSet")