public class org.apache.maven.settings.Profile extends org.apache.maven.settings.IdentifiableBase implements java.io.Serializable, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.maven.settings.Profile
  super_class: org.apache.maven.settings.IdentifiableBase
{
  private org.apache.maven.settings.Activation activation;
    descriptor: Lorg/apache/maven/settings/Activation;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Properties properties;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<org.apache.maven.settings.Repository> repositories;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/apache/maven/settings/Repository;>;

  private java.util.List<org.apache.maven.settings.Repository> pluginRepositories;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/apache/maven/settings/Repository;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 20
            aload 0 /* this */
            invokespecial org.apache.maven.settings.IdentifiableBase.<init>:()V
            return
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/settings/Profile;

  public void addPluginRepository(org.apache.maven.settings.Repository);
    descriptor: (Lorg/apache/maven/settings/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // org.apache.maven.settings.Repository repository
         0: .line 73
            aload 0 /* this */
            invokevirtual org.apache.maven.settings.Profile.getPluginRepositories:()Ljava/util/List;
            aload 1 /* repository */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 74
            return
        end local 1 // org.apache.maven.settings.Repository repository
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  repository  Lorg/apache/maven/settings/Repository;
    MethodParameters:
            Name  Flags
      repository  

  public void addProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 84
            aload 0 /* this */
            invokevirtual org.apache.maven.settings.Profile.getProperties:()Ljava/util/Properties;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 85
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/maven/settings/Profile;
            0    2     1    key  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public void addRepository(org.apache.maven.settings.Repository);
    descriptor: (Lorg/apache/maven/settings/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // org.apache.maven.settings.Repository repository
         0: .line 94
            aload 0 /* this */
            invokevirtual org.apache.maven.settings.Profile.getRepositories:()Ljava/util/List;
            aload 1 /* repository */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 95
            return
        end local 1 // org.apache.maven.settings.Repository repository
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  repository  Lorg/apache/maven/settings/Repository;
    MethodParameters:
            Name  Flags
      repository  

  public org.apache.maven.settings.Profile clone();
    descriptor: ()Lorg/apache/maven/settings/Profile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 106
            aload 0 /* this */
            invokespecial org.apache.maven.settings.IdentifiableBase.clone:()Lorg/apache/maven/settings/IdentifiableBase;
            checkcast org.apache.maven.settings.Profile
            astore 1 /* copy */
        start local 1 // org.apache.maven.settings.Profile copy
         1: .line 108
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.activation:Lorg/apache/maven/settings/Activation;
            ifnull 3
         2: .line 110
            aload 1 /* copy */
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.activation:Lorg/apache/maven/settings/Activation;
            invokevirtual org.apache.maven.settings.Activation.clone:()Lorg/apache/maven/settings/Activation;
            putfield org.apache.maven.settings.Profile.activation:Lorg/apache/maven/settings/Activation;
         3: .line 113
      StackMap locals: org.apache.maven.settings.Profile
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
            ifnull 5
         4: .line 115
            aload 1 /* copy */
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
            invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
            checkcast java.util.Properties
            putfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
         5: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
            ifnull 11
         6: .line 120
            aload 1 /* copy */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
         7: .line 121
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: org.apache.maven.settings.Profile org.apache.maven.settings.Profile top java.util.Iterator
      StackMap stack:
         8: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Repository
            astore 2 /* item */
        start local 2 // org.apache.maven.settings.Repository item
         9: .line 123
            aload 1 /* copy */
            getfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
            aload 2 /* item */
            invokevirtual org.apache.maven.settings.Repository.clone:()Lorg/apache/maven/settings/Repository;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.maven.settings.Repository item
        10: .line 121
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 127
      StackMap locals: org.apache.maven.settings.Profile org.apache.maven.settings.Profile
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
            ifnull 17
        12: .line 129
            aload 1 /* copy */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
        13: .line 130
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 16
      StackMap locals: org.apache.maven.settings.Profile org.apache.maven.settings.Profile top java.util.Iterator
      StackMap stack:
        14: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Repository
            astore 2 /* item */
        start local 2 // org.apache.maven.settings.Repository item
        15: .line 132
            aload 1 /* copy */
            getfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
            aload 2 /* item */
            invokevirtual org.apache.maven.settings.Repository.clone:()Lorg/apache/maven/settings/Repository;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.maven.settings.Repository item
        16: .line 130
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        17: .line 136
      StackMap locals: org.apache.maven.settings.Profile org.apache.maven.settings.Profile
      StackMap stack:
            aload 1 /* copy */
        18: areturn
        end local 1 // org.apache.maven.settings.Profile copy
        19: .line 138
      StackMap locals: org.apache.maven.settings.Profile
      StackMap stack: java.lang.Exception
            astore 1 /* ex */
        start local 1 // java.lang.Exception ex
        20: .line 140
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 141
            ldc " does not support clone()"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 140
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
        23: .line 141
            aload 1 /* ex */
            invokevirtual java.lang.UnsupportedOperationException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        24: .line 140
            checkcast java.lang.RuntimeException
            athrow
        end local 1 // java.lang.Exception ex
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/maven/settings/Profile;
            1   19     1  copy  Lorg/apache/maven/settings/Profile;
            9   10     2  item  Lorg/apache/maven/settings/Repository;
           15   16     2  item  Lorg/apache/maven/settings/Repository;
           20   25     1    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    18      19  Class java.lang.Exception

  public org.apache.maven.settings.Activation getActivation();
    descriptor: ()Lorg/apache/maven/settings/Activation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 153
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.activation:Lorg/apache/maven/settings/Activation;
            areturn
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/settings/Profile;

  public java.util.List<org.apache.maven.settings.Repository> getPluginRepositories();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 163
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
            ifnonnull 2
         1: .line 165
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
         2: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
            areturn
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/maven/settings/Profile;
    Signature: ()Ljava/util/List<Lorg/apache/maven/settings/Repository;>;

  public java.util.Properties getProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 178
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
            ifnonnull 2
         1: .line 180
            aload 0 /* this */
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            putfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
            areturn
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/maven/settings/Profile;

  public java.util.List<org.apache.maven.settings.Repository> getRepositories();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.maven.settings.Profile this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
            ifnonnull 2
         1: .line 195
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
            areturn
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/maven/settings/Profile;
    Signature: ()Ljava/util/List<Lorg/apache/maven/settings/Repository;>;

  public void removePluginRepository(org.apache.maven.settings.Repository);
    descriptor: (Lorg/apache/maven/settings/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // org.apache.maven.settings.Repository repository
         0: .line 208
            aload 0 /* this */
            invokevirtual org.apache.maven.settings.Profile.getPluginRepositories:()Ljava/util/List;
            aload 1 /* repository */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 209
            return
        end local 1 // org.apache.maven.settings.Repository repository
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  repository  Lorg/apache/maven/settings/Repository;
    MethodParameters:
            Name  Flags
      repository  

  public void removeRepository(org.apache.maven.settings.Repository);
    descriptor: (Lorg/apache/maven/settings/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // org.apache.maven.settings.Repository repository
         0: .line 218
            aload 0 /* this */
            invokevirtual org.apache.maven.settings.Profile.getRepositories:()Ljava/util/List;
            aload 1 /* repository */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 219
            return
        end local 1 // org.apache.maven.settings.Repository repository
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  repository  Lorg/apache/maven/settings/Repository;
    MethodParameters:
            Name  Flags
      repository  

  public void setActivation(org.apache.maven.settings.Activation);
    descriptor: (Lorg/apache/maven/settings/Activation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // org.apache.maven.settings.Activation activation
         0: .line 229
            aload 0 /* this */
            aload 1 /* activation */
            putfield org.apache.maven.settings.Profile.activation:Lorg/apache/maven/settings/Activation;
         1: .line 230
            return
        end local 1 // org.apache.maven.settings.Activation activation
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  activation  Lorg/apache/maven/settings/Activation;
    MethodParameters:
            Name  Flags
      activation  

  public void setPluginRepositories(java.util.List<org.apache.maven.settings.Repository>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // java.util.List pluginRepositories
         0: .line 240
            aload 0 /* this */
            aload 1 /* pluginRepositories */
            putfield org.apache.maven.settings.Profile.pluginRepositories:Ljava/util/List;
         1: .line 241
            return
        end local 1 // java.util.List pluginRepositories
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/maven/settings/Profile;
            0    2     1  pluginRepositories  Ljava/util/List<Lorg/apache/maven/settings/Repository;>;
    Signature: (Ljava/util/List<Lorg/apache/maven/settings/Repository;>;)V
    MethodParameters:
                    Name  Flags
      pluginRepositories  

  public void setProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // java.util.Properties properties
         0: .line 254
            aload 0 /* this */
            aload 1 /* properties */
            putfield org.apache.maven.settings.Profile.properties:Ljava/util/Properties;
         1: .line 255
            return
        end local 1 // java.util.Properties properties
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/settings/Profile;
            0    2     1  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  public void setRepositories(java.util.List<org.apache.maven.settings.Repository>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.settings.Profile this
        start local 1 // java.util.List repositories
         0: .line 264
            aload 0 /* this */
            aload 1 /* repositories */
            putfield org.apache.maven.settings.Profile.repositories:Ljava/util/List;
         1: .line 265
            return
        end local 1 // java.util.List repositories
        end local 0 // org.apache.maven.settings.Profile this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/maven/settings/Profile;
            0    2     1  repositories  Ljava/util/List<Lorg/apache/maven/settings/Repository;>;
    Signature: (Ljava/util/List<Lorg/apache/maven/settings/Repository;>;)V
    MethodParameters:
              Name  Flags
      repositories  

  public org.apache.maven.settings.IdentifiableBase clone();
    descriptor: ()Lorg/apache/maven/settings/IdentifiableBase;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.maven.settings.Profile.clone:()Lorg/apache/maven/settings/Profile;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.maven.settings.Profile.clone:()Lorg/apache/maven/settings/Profile;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public org.apache.maven.settings.TrackableBase clone();
    descriptor: ()Lorg/apache/maven/settings/TrackableBase;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.maven.settings.Profile.clone:()Lorg/apache/maven/settings/Profile;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Profile.java"