public class org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl extends org.jboss.shrinkwrap.resolver.impl.maven.ConfigurableMavenWorkingSessionImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl
  super_class: org.jboss.shrinkwrap.resolver.impl.maven.ConfigurableMavenWorkingSessionImpl
{
  private static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.Set<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> dependencyManagement;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  private final java.util.List<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> dependencies;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  private final java.util.Set<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> declaredDependencies;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  private static final java.lang.String MAVEN_CENTRAL_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "central"

  private static final org.eclipse.aether.repository.RemoteRepository MAVEN_CENTRAL;
    descriptor: Lorg/eclipse/aether/repository/RemoteRepository;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.apache.maven.model.Model model;
    descriptor: Lorg/apache/maven/model/Model;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;

  private final java.util.List<org.eclipse.aether.repository.RemoteRepository> additionalRemoteRepositories;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 93
            ldc Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
         1: .line 110
            new org.eclipse.aether.repository.RemoteRepository$Builder
            dup
            ldc "central"
            ldc "default"
         2: .line 111
            ldc "https://repo1.maven.org/maven2"
         3: .line 110
            invokespecial org.eclipse.aether.repository.RemoteRepository$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 111
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.build:()Lorg/eclipse/aether/repository/RemoteRepository;
         5: .line 110
            putstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.MAVEN_CENTRAL:Lorg/eclipse/aether/repository/RemoteRepository;
         6: .line 111
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 122
            aload 0 /* this */
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.ConfigurableMavenWorkingSessionImpl.<init>:()V
         1: .line 119
            aload 0 /* this */
            iconst_1
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.useMavenCentralRepository:Z
         2: .line 123
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.remoteRepositories:Ljava/util/List;
         3: .line 124
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
         4: .line 126
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.dependencies:Ljava/util/List;
         5: .line 127
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.dependencyManagement:Ljava/util/Set;
         6: .line 128
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.declaredDependencies:Ljava/util/Set;
         7: .line 129
            return
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;

  public java.util.Set<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> getDependencyManagement();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 133
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.dependencyManagement:Ljava/util/Set;
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
    Signature: ()Ljava/util/Set<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  public java.util.List<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> getDependenciesForResolution();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 138
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.dependencies:Ljava/util/List;
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
    Signature: ()Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  public java.util.Set<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> getDeclaredDependencies();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 148
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.declaredDependencies:Ljava/util/Set;
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
    Signature: ()Ljava/util/Set<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;

  public org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession loadPomFromFile(java.io.File, java.lang.String[]);
    descriptor: (Ljava/io/File;[Ljava/lang/String;)Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
        start local 1 // java.io.File pomFile
        start local 2 // java.lang.String[] profiles
         0: .line 153
            aload 0 /* this */
            aload 1 /* pomFile */
            aconst_null
            aload 2 /* profiles */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.loadPomFromFile:(Ljava/io/File;Ljava/util/Properties;[Ljava/lang/String;)Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;
            pop
         1: .line 154
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String[] profiles
        end local 1 // java.io.File pomFile
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            0    2     1   pomFile  Ljava/io/File;
            0    2     2  profiles  [Ljava/lang/String;
    Exceptions:
      throws org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
    MethodParameters:
          Name  Flags
      pomFile   
      profiles  

  public org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession loadPomFromFile(java.io.File, java.util.Properties, java.lang.String[]);
    descriptor: (Ljava/io/File;Ljava/util/Properties;[Ljava/lang/String;)Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
        start local 1 // java.io.File pomFile
        start local 2 // java.util.Properties userProperties
        start local 3 // java.lang.String[] profiles
         0: .line 161
            new org.apache.maven.model.building.DefaultModelBuildingRequest
            dup
            invokespecial org.apache.maven.model.building.DefaultModelBuildingRequest.<init>:()V
         1: .line 162
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.SecurityActions.getProperties:()Ljava/util/Properties;
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setSystemProperties:(Ljava/util/Properties;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSettingsDefinedProfiles:()Ljava/util/List;
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setProfiles:(Ljava/util/List;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
         2: .line 163
            aload 1 /* pomFile */
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setPomFile:(Ljava/io/File;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
            aload 3 /* profiles */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.internal.SettingsXmlProfileSelector.explicitlyActivatedProfiles:([Ljava/lang/String;)Ljava/util/List;
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setActiveProfileIds:(Ljava/util/List;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
         3: .line 164
            aload 3 /* profiles */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.internal.SettingsXmlProfileSelector.explicitlyDisabledProfiles:([Ljava/lang/String;)Ljava/util/List;
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setInactiveProfileIds:(Ljava/util/List;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
         4: .line 161
            astore 4 /* request */
        start local 4 // org.apache.maven.model.building.DefaultModelBuildingRequest request
         5: .line 166
            aload 2 /* userProperties */
            ifnull 7
         6: .line 167
            aload 4 /* request */
            aload 2 /* userProperties */
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setUserProperties:(Ljava/util/Properties;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
            pop
         7: .line 170
      StackMap locals: org.apache.maven.model.building.DefaultModelBuildingRequest
      StackMap stack:
            new org.apache.maven.model.building.DefaultModelBuilderFactory
            dup
            invokespecial org.apache.maven.model.building.DefaultModelBuilderFactory.<init>:()V
            invokevirtual org.apache.maven.model.building.DefaultModelBuilderFactory.newInstance:()Lorg/apache/maven/model/building/DefaultModelBuilder;
            astore 5 /* builder */
        start local 5 // org.apache.maven.model.building.ModelBuilder builder
         8: .line 173
            aload 4 /* request */
            new org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver
            dup
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSystem:()Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getRemoteRepositories:()Ljava/util/List;
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.<init>:(Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)V
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.setModelResolver:(Lorg/apache/maven/model/resolution/ModelResolver;)Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
            pop
         9: .line 174
            aload 5 /* builder */
            aload 4 /* request */
            invokeinterface org.apache.maven.model.building.ModelBuilder.build:(Lorg/apache/maven/model/building/ModelBuildingRequest;)Lorg/apache/maven/model/building/ModelBuildingResult;
            astore 6 /* result */
        start local 6 // org.apache.maven.model.building.ModelBuildingResult result
        10: .line 175
            goto 22
        end local 6 // org.apache.maven.model.building.ModelBuildingResult result
        11: .line 177
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.io.File java.util.Properties java.lang.String[] org.apache.maven.model.building.DefaultModelBuildingRequest org.apache.maven.model.building.ModelBuilder
      StackMap stack: org.apache.maven.model.building.ModelBuildingException
            astore 7 /* e */
        start local 7 // org.apache.maven.model.building.ModelBuildingException e
        12: .line 178
            aload 4 /* request */
            invokevirtual org.apache.maven.model.building.DefaultModelBuildingRequest.getPomFile:()Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            astore 8 /* pomPath */
        start local 8 // java.lang.String pomPath
        13: .line 179
            new java.lang.StringBuilder
            dup
            ldc "Found "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* e */
            invokevirtual org.apache.maven.model.building.ModelBuildingException.getProblems:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 180
            ldc " problems while building POM model from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* pomPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 179
            astore 9 /* sb */
        start local 9 // java.lang.StringBuilder sb
        16: .line 182
            iconst_1
            istore 10 /* counter */
        start local 10 // int counter
        17: .line 183
            aload 7 /* e */
            invokevirtual org.apache.maven.model.building.ModelBuildingException.getProblems:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 12
            goto 20
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.io.File java.util.Properties java.lang.String[] org.apache.maven.model.building.DefaultModelBuildingRequest org.apache.maven.model.building.ModelBuilder top org.apache.maven.model.building.ModelBuildingException java.lang.String java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        18: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.model.building.ModelProblem
            astore 11 /* problem */
        start local 11 // org.apache.maven.model.building.ModelProblem problem
        19: .line 184
            aload 9 /* sb */
            iload 10 /* counter */
            iinc 10 /* counter */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/ "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* problem */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // org.apache.maven.model.building.ModelProblem problem
        20: .line 183
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        21: .line 187
            new org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
            dup
            aload 9 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // int counter
        end local 9 // java.lang.StringBuilder sb
        end local 8 // java.lang.String pomPath
        end local 7 // org.apache.maven.model.building.ModelBuildingException e
        start local 6 // org.apache.maven.model.building.ModelBuildingResult result
        22: .line 191
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.io.File java.util.Properties java.lang.String[] org.apache.maven.model.building.DefaultModelBuildingRequest org.apache.maven.model.building.ModelBuilder org.apache.maven.model.building.ModelBuildingResult
      StackMap stack:
            aload 6 /* result */
            invokeinterface org.apache.maven.model.building.ModelBuildingResult.getEffectiveModel:()Lorg/apache/maven/model/Model;
            astore 7 /* model */
        start local 7 // org.apache.maven.model.Model model
        23: .line 192
            aload 0 /* this */
            aload 7 /* model */
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.model:Lorg/apache/maven/model/Model;
        24: .line 195
            aload 7 /* model */
            invokevirtual org.apache.maven.model.Model.getRepositories:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 27
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.io.File java.util.Properties java.lang.String[] org.apache.maven.model.building.DefaultModelBuildingRequest org.apache.maven.model.building.ModelBuilder org.apache.maven.model.building.ModelBuildingResult org.apache.maven.model.Model top java.util.Iterator
      StackMap stack:
        25: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.model.Repository
            astore 8 /* repository */
        start local 8 // org.apache.maven.model.Repository repository
        26: .line 196
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.remoteRepositories:Ljava/util/List;
            aload 8 /* repository */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asRemoteRepository:(Lorg/apache/maven/model/Repository;)Lorg/eclipse/aether/repository/RemoteRepository;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.apache.maven.model.Repository repository
        27: .line 195
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        28: .line 199
            aload 0 /* this */
            areturn
        end local 7 // org.apache.maven.model.Model model
        end local 6 // org.apache.maven.model.building.ModelBuildingResult result
        end local 5 // org.apache.maven.model.building.ModelBuilder builder
        end local 4 // org.apache.maven.model.building.DefaultModelBuildingRequest request
        end local 3 // java.lang.String[] profiles
        end local 2 // java.util.Properties userProperties
        end local 1 // java.io.File pomFile
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            0   29     1         pomFile  Ljava/io/File;
            0   29     2  userProperties  Ljava/util/Properties;
            0   29     3        profiles  [Ljava/lang/String;
            5   29     4         request  Lorg/apache/maven/model/building/DefaultModelBuildingRequest;
            8   29     5         builder  Lorg/apache/maven/model/building/ModelBuilder;
           10   11     6          result  Lorg/apache/maven/model/building/ModelBuildingResult;
           22   29     6          result  Lorg/apache/maven/model/building/ModelBuildingResult;
           12   22     7               e  Lorg/apache/maven/model/building/ModelBuildingException;
           13   22     8         pomPath  Ljava/lang/String;
           16   22     9              sb  Ljava/lang/StringBuilder;
           17   22    10         counter  I
           19   20    11         problem  Lorg/apache/maven/model/building/ModelProblem;
           23   29     7           model  Lorg/apache/maven/model/Model;
           26   27     8      repository  Lorg/apache/maven/model/Repository;
      Exception table:
        from    to  target  type
           8    10      11  Class org.apache.maven.model.building.ModelBuildingException
    Exceptions:
      throws org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
    MethodParameters:
                Name  Flags
      pomFile         
      userProperties  
      profiles        

  public java.util.Collection<org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact> resolveDependencies(org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy);
    descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/strategy/MavenResolutionStrategy;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=16, args_size=2
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
        start local 1 // org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy strategy
         0: .line 206
            new java.util.ArrayList
            dup
         1: .line 207
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getDependenciesForResolution:()Ljava/util/List;
         2: .line 206
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 2 /* depsForResolution */
        start local 2 // java.util.List depsForResolution
         3: .line 208
            new java.util.ArrayList
            dup
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getDependencyManagement:()Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* depManagement */
        start local 3 // java.util.List depManagement
         4: .line 210
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getRemoteRepositories:()Ljava/util/List;
            astore 4 /* repos */
        start local 4 // java.util.List repos
         5: .line 212
            new org.eclipse.aether.collection.CollectRequest
            dup
            aload 2 /* depsForResolution */
         6: .line 213
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.getArtifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
         7: .line 212
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asDependencies:(Ljava/util/List;Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Ljava/util/List;
         8: .line 214
            aload 3 /* depManagement */
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.getArtifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asDependencies:(Ljava/util/List;Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Ljava/util/List;
            aload 4 /* repos */
         9: .line 212
            invokespecial org.eclipse.aether.collection.CollectRequest.<init>:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
            astore 5 /* request */
        start local 5 // org.eclipse.aether.collection.CollectRequest request
        10: .line 216
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 6 /* results */
        start local 6 // java.util.Collection results
        11: .line 220
            new java.util.LinkedHashSet
            dup
            iconst_3
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 7 /* dependencySelectors */
        start local 7 // java.util.Set dependencySelectors
        12: .line 221
            aload 1 /* strategy */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy.getTransitiveExclusionPolicy:()Lorg/jboss/shrinkwrap/resolver/api/maven/strategy/TransitiveExclusionPolicy;
            astore 8 /* transitiveExclusionPolicy */
        start local 8 // org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy transitiveExclusionPolicy
        13: .line 222
            aload 8 /* transitiveExclusionPolicy */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy.getFilteredScopes:()[Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;
            astore 9 /* filteredScopes */
        start local 9 // org.jboss.shrinkwrap.resolver.api.maven.ScopeType[] filteredScopes
        14: .line 223
            aload 9 /* filteredScopes */
            arraylength
            istore 10 /* numFilteredScopes */
        start local 10 // int numFilteredScopes
        15: .line 224
            iload 10 /* numFilteredScopes */
            anewarray java.lang.String
            astore 11 /* filteredScopeStrings */
        start local 11 // java.lang.String[] filteredScopeStrings
        16: .line 225
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        17: goto 20
        18: .line 226
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy java.util.List java.util.List java.util.List org.eclipse.aether.collection.CollectRequest java.util.Collection java.util.Set org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy org.jboss.shrinkwrap.resolver.api.maven.ScopeType[] int java.lang.String[] int
      StackMap stack:
            aload 11 /* filteredScopeStrings */
            iload 12 /* i */
            aload 9 /* filteredScopes */
            iload 12 /* i */
            aaload
            invokevirtual org.jboss.shrinkwrap.resolver.api.maven.ScopeType.toString:()Ljava/lang/String;
            aastore
        19: .line 225
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 12 /* i */
            iload 10 /* numFilteredScopes */
            if_icmplt 18
        end local 12 // int i
        21: .line 228
            iload 10 /* numFilteredScopes */
            ifle 23
        22: .line 229
            aload 7 /* dependencySelectors */
            new org.eclipse.aether.util.graph.selector.ScopeDependencySelector
            dup
            aload 11 /* filteredScopeStrings */
            invokespecial org.eclipse.aether.util.graph.selector.ScopeDependencySelector.<init>:([Ljava/lang/String;)V
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        23: .line 231
      StackMap locals:
      StackMap stack:
            aload 8 /* transitiveExclusionPolicy */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy.allowOptional:()Z
            ifne 25
        24: .line 232
            aload 7 /* dependencySelectors */
            new org.eclipse.aether.util.graph.selector.OptionalDependencySelector
            dup
            invokespecial org.eclipse.aether.util.graph.selector.OptionalDependencySelector.<init>:()V
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        25: .line 234
      StackMap locals:
      StackMap stack:
            aload 7 /* dependencySelectors */
            new org.eclipse.aether.util.graph.selector.ExclusionDependencySelector
            dup
            invokespecial org.eclipse.aether.util.graph.selector.ExclusionDependencySelector.<init>:()V
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        26: .line 235
            new org.eclipse.aether.util.graph.selector.AndDependencySelector
            dup
            aload 7 /* dependencySelectors */
            invokespecial org.eclipse.aether.util.graph.selector.AndDependencySelector.<init>:(Ljava/util/Collection;)V
            astore 12 /* dependencySelector */
        start local 12 // org.eclipse.aether.collection.DependencySelector dependencySelector
        27: .line 236
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            aload 12 /* dependencySelector */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencySelector:(Lorg/eclipse/aether/collection/DependencySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        28: .line 239
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSystem:()Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            aload 0 /* this */
            aload 5 /* request */
        29: .line 240
            aload 1 /* strategy */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy.getResolutionFilters:()[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
        30: .line 239
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.resolveDependencies:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;Lorg/eclipse/aether/collection/CollectRequest;[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;)Ljava/util/Collection;
            astore 6 /* results */
        31: .line 241
            goto 34
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy java.util.List java.util.List java.util.List org.eclipse.aether.collection.CollectRequest java.util.Collection java.util.Set org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy org.jboss.shrinkwrap.resolver.api.maven.ScopeType[] int java.lang.String[] org.eclipse.aether.collection.DependencySelector
      StackMap stack: org.eclipse.aether.resolution.DependencyResolutionException
        32: astore 13 /* e */
        start local 13 // org.eclipse.aether.resolution.DependencyResolutionException e
        33: .line 242
            aload 13 /* e */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.wrapException:(Lorg/eclipse/aether/resolution/DependencyResolutionException;)Lorg/jboss/shrinkwrap/resolver/api/ResolutionException;
            athrow
        end local 13 // org.eclipse.aether.resolution.DependencyResolutionException e
        34: .line 245
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 6 /* results */
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 13 /* resolvedArtifacts */
        start local 13 // java.util.Collection resolvedArtifacts
        35: .line 247
            aload 6 /* results */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 15
            goto 38
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy java.util.List java.util.List java.util.List org.eclipse.aether.collection.CollectRequest java.util.Collection java.util.Set org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy org.jboss.shrinkwrap.resolver.api.maven.ScopeType[] int java.lang.String[] org.eclipse.aether.collection.DependencySelector java.util.Collection top java.util.Iterator
      StackMap stack:
        36: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.resolution.ArtifactResult
            astore 14 /* result */
        start local 14 // org.eclipse.aether.resolution.ArtifactResult result
        37: .line 248
            aload 13 /* resolvedArtifacts */
            aload 14 /* result */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenResolvedArtifactImpl.fromArtifactResult:(Lorg/eclipse/aether/resolution/ArtifactResult;)Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // org.eclipse.aether.resolution.ArtifactResult result
        38: .line 247
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 36
        39: .line 252
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getDependenciesForResolution:()Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        40: .line 255
            aload 13 /* resolvedArtifacts */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator.postFilter:(Ljava/util/Collection;)Ljava/util/Collection;
            areturn
        end local 13 // java.util.Collection resolvedArtifacts
        end local 12 // org.eclipse.aether.collection.DependencySelector dependencySelector
        end local 11 // java.lang.String[] filteredScopeStrings
        end local 10 // int numFilteredScopes
        end local 9 // org.jboss.shrinkwrap.resolver.api.maven.ScopeType[] filteredScopes
        end local 8 // org.jboss.shrinkwrap.resolver.api.maven.strategy.TransitiveExclusionPolicy transitiveExclusionPolicy
        end local 7 // java.util.Set dependencySelectors
        end local 6 // java.util.Collection results
        end local 5 // org.eclipse.aether.collection.CollectRequest request
        end local 4 // java.util.List repos
        end local 3 // java.util.List depManagement
        end local 2 // java.util.List depsForResolution
        end local 1 // org.jboss.shrinkwrap.resolver.api.maven.strategy.MavenResolutionStrategy strategy
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   41     0                       this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            0   41     1                   strategy  Lorg/jboss/shrinkwrap/resolver/api/maven/strategy/MavenResolutionStrategy;
            3   41     2          depsForResolution  Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
            4   41     3              depManagement  Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
            5   41     4                      repos  Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
           10   41     5                    request  Lorg/eclipse/aether/collection/CollectRequest;
           11   41     6                    results  Ljava/util/Collection<Lorg/eclipse/aether/resolution/ArtifactResult;>;
           12   41     7        dependencySelectors  Ljava/util/Set<Lorg/eclipse/aether/collection/DependencySelector;>;
           13   41     8  transitiveExclusionPolicy  Lorg/jboss/shrinkwrap/resolver/api/maven/strategy/TransitiveExclusionPolicy;
           14   41     9             filteredScopes  [Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;
           15   41    10          numFilteredScopes  I
           16   41    11       filteredScopeStrings  [Ljava/lang/String;
           17   21    12                          i  I
           27   41    12         dependencySelector  Lorg/eclipse/aether/collection/DependencySelector;
           33   34    13                          e  Lorg/eclipse/aether/resolution/DependencyResolutionException;
           35   41    13          resolvedArtifacts  Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;
           37   38    14                     result  Lorg/eclipse/aether/resolution/ArtifactResult;
      Exception table:
        from    to  target  type
          28    31      32  Class org.eclipse.aether.resolution.DependencyResolutionException
    Exceptions:
      throws org.jboss.shrinkwrap.resolver.api.ResolutionException
    Signature: (Lorg/jboss/shrinkwrap/resolver/api/maven/strategy/MavenResolutionStrategy;)Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;
    MethodParameters:
          Name  Flags
      strategy  final

  public org.jboss.shrinkwrap.resolver.api.maven.MavenVersionRangeResult resolveVersionRange(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate);
    descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;)Lorg/jboss/shrinkwrap/resolver/api/maven/MavenVersionRangeResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
        start local 1 // org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate coordinate
         0: .line 260
            aload 1 /* coordinate */
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.getArtifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asArtifact:(Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Lorg/eclipse/aether/artifact/Artifact;
            astore 2 /* artifact */
        start local 2 // org.eclipse.aether.artifact.Artifact artifact
         1: .line 261
            new org.eclipse.aether.resolution.VersionRangeRequest
            dup
            aload 2 /* artifact */
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getRemoteRepositories:()Ljava/util/List;
            aconst_null
            invokespecial org.eclipse.aether.resolution.VersionRangeRequest.<init>:(Lorg/eclipse/aether/artifact/Artifact;Ljava/util/List;Ljava/lang/String;)V
            astore 3 /* versionRangeRequest */
        start local 3 // org.eclipse.aether.resolution.VersionRangeRequest versionRangeRequest
         2: .line 264
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSystem:()Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            aload 3 /* versionRangeRequest */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.resolveVersionRange:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRangeRequest;)Lorg/eclipse/aether/resolution/VersionRangeResult;
            astore 4 /* versionRangeResult */
        start local 4 // org.eclipse.aether.resolution.VersionRangeResult versionRangeResult
         3: .line 265
            aload 4 /* versionRangeResult */
            invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersions:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 6
         4: .line 266
            new org.jboss.shrinkwrap.resolver.impl.maven.MavenVersionRangeResultImpl
            dup
            aload 2 /* artifact */
            aload 4 /* versionRangeResult */
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.MavenVersionRangeResultImpl.<init>:(Lorg/eclipse/aether/artifact/Artifact;Lorg/eclipse/aether/resolution/VersionRangeResult;)V
         5: areturn
         6: .line 268
      StackMap locals: org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest org.eclipse.aether.resolution.VersionRangeResult
      StackMap stack:
            aload 4 /* versionRangeResult */
            invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getExceptions:()Ljava/util/List;
            astore 5 /* exceptions */
        start local 5 // java.util.List exceptions
         7: .line 269
            aload 5 /* exceptions */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 10
         8: .line 270
            new org.jboss.shrinkwrap.resolver.impl.maven.MavenVersionRangeResultImpl
            dup
            aload 2 /* artifact */
            aload 4 /* versionRangeResult */
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.MavenVersionRangeResultImpl.<init>:(Lorg/eclipse/aether/artifact/Artifact;Lorg/eclipse/aether/resolution/VersionRangeResult;)V
         9: areturn
        10: .line 272
      StackMap locals: java.util.List
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Version range request failed with "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 273
            aload 5 /* exceptions */
            invokeinterface java.util.List.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " exceptions."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 272
            astore 6 /* builder */
        start local 6 // java.lang.StringBuilder builder
        13: .line 275
            iconst_1
            istore 7 /* counter */
        start local 7 // int counter
        14: .line 276
            aload 5 /* exceptions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 18
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest org.eclipse.aether.resolution.VersionRangeResult java.util.List java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        15: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Exception
            astore 8 /* exception */
        start local 8 // java.lang.Exception exception
        16: .line 277
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            ldc "Version range request failed"
            aload 8 /* exception */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        17: .line 278
            aload 6 /* builder */
            iload 7 /* counter */
            iinc 7 /* counter */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/ "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* exception */
            invokevirtual java.lang.Exception.getLocalizedMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // java.lang.Exception exception
        18: .line 276
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        19: .line 280
            new org.jboss.shrinkwrap.resolver.api.VersionResolutionException
            dup
            aload 6 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.jboss.shrinkwrap.resolver.api.VersionResolutionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int counter
        end local 6 // java.lang.StringBuilder builder
        end local 5 // java.util.List exceptions
        end local 4 // org.eclipse.aether.resolution.VersionRangeResult versionRangeResult
        20: .line 282
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest
      StackMap stack: org.eclipse.aether.resolution.VersionRangeResolutionException
            astore 4 /* vrre */
        start local 4 // org.eclipse.aether.resolution.VersionRangeResolutionException vrre
        21: .line 283
            new org.jboss.shrinkwrap.resolver.api.VersionResolutionException
            dup
            ldc "Version range request failed"
            aload 4 /* vrre */
            invokespecial org.jboss.shrinkwrap.resolver.api.VersionResolutionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.eclipse.aether.resolution.VersionRangeResolutionException vrre
        end local 3 // org.eclipse.aether.resolution.VersionRangeRequest versionRangeRequest
        end local 2 // org.eclipse.aether.artifact.Artifact artifact
        end local 1 // org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate coordinate
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   22     0                 this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            0   22     1           coordinate  Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
            1   22     2             artifact  Lorg/eclipse/aether/artifact/Artifact;
            2   22     3  versionRangeRequest  Lorg/eclipse/aether/resolution/VersionRangeRequest;
            3   20     4   versionRangeResult  Lorg/eclipse/aether/resolution/VersionRangeResult;
            7   20     5           exceptions  Ljava/util/List<Ljava/lang/Exception;>;
           13   20     6              builder  Ljava/lang/StringBuilder;
           14   20     7              counter  I
           16   18     8            exception  Ljava/lang/Exception;
           21   22     4                 vrre  Lorg/eclipse/aether/resolution/VersionRangeResolutionException;
      Exception table:
        from    to  target  type
           2     5      20  Class org.eclipse.aether.resolution.VersionRangeResolutionException
           6     9      20  Class org.eclipse.aether.resolution.VersionRangeResolutionException
          10    20      20  Class org.eclipse.aether.resolution.VersionRangeResolutionException
    Exceptions:
      throws org.jboss.shrinkwrap.resolver.api.VersionResolutionException
    MethodParameters:
            Name  Flags
      coordinate  final

  public org.jboss.shrinkwrap.resolver.api.maven.pom.ParsedPomFile getParsedPomFile();
    descriptor: ()Lorg/jboss/shrinkwrap/resolver/api/maven/pom/ParsedPomFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 289
            new org.jboss.shrinkwrap.resolver.impl.maven.pom.ParsedPomFileImpl
            dup
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.model:Lorg/apache/maven/model/Model;
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSession:()Lorg/eclipse/aether/DefaultRepositorySystemSession;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.getArtifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.pom.ParsedPomFileImpl.<init>:(Lorg/apache/maven/model/Model;Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;

  public void disableMavenCentral();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 299
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Disabling Maven Central"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         1: .line 300
            aload 0 /* this */
            iconst_0
            putfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.useMavenCentralRepository:Z
         2: .line 301
            return
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;

  public void addRemoteRepo(org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository);
    descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenRemoteRepository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
        start local 1 // org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository repository
         0: .line 310
            new org.eclipse.aether.repository.RemoteRepository$Builder
            dup
            aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getId:()Ljava/lang/String;
            aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getType:()Ljava/lang/String;
            aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getUrl:()Ljava/lang/String;
            invokespecial org.eclipse.aether.repository.RemoteRepository$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 2 /* builder */
        start local 2 // org.eclipse.aether.repository.RemoteRepository$Builder builder
         1: .line 311
            aload 2 /* builder */
         2: new org.eclipse.aether.repository.RepositoryPolicy
            dup
            iconst_1
            aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getUpdatePolicy:()Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenUpdatePolicy;
            ifnonnull 3
            aconst_null
            goto 5
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository org.eclipse.aether.repository.RemoteRepository$Builder
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder new 2 new 2 int
         3: aload 1 /* repository */
         4: .line 312
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getUpdatePolicy:()Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenUpdatePolicy;
            invokevirtual org.jboss.shrinkwrap.resolver.api.maven.repository.MavenUpdatePolicy.apiValue:()Ljava/lang/String;
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository org.eclipse.aether.repository.RemoteRepository$Builder
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder new 2 new 2 int java.lang.String
         5: aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getChecksumPolicy:()Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenChecksumPolicy;
            ifnonnull 6
            aconst_null
            goto 8
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository org.eclipse.aether.repository.RemoteRepository$Builder
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder new 2 new 2 int java.lang.String
         6: aload 1 /* repository */
         7: .line 313
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getChecksumPolicy:()Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenChecksumPolicy;
            invokevirtual org.jboss.shrinkwrap.resolver.api.maven.repository.MavenChecksumPolicy.apiValue:()Ljava/lang/String;
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository org.eclipse.aether.repository.RemoteRepository$Builder
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder new 2 new 2 int java.lang.String java.lang.String
         8: invokespecial org.eclipse.aether.repository.RepositoryPolicy.<init>:(ZLjava/lang/String;Ljava/lang/String;)V
         9: .line 311
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.setPolicy:(Lorg/eclipse/aether/repository/RepositoryPolicy;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            pop
        10: .line 315
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository org.eclipse.aether.repository.RemoteRepository$Builder top java.util.Iterator
      StackMap stack:
        11: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 3 /* r */
        start local 3 // org.eclipse.aether.repository.RemoteRepository r
        12: .line 316
            aload 3 /* r */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            aload 1 /* repository */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 317
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            aload 3 /* r */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.aether.repository.RemoteRepository r
        14: .line 315
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        15: .line 320
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            aload 2 /* builder */
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.build:()Lorg/eclipse/aether/repository/RemoteRepository;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 321
            return
        end local 2 // org.eclipse.aether.repository.RemoteRepository$Builder builder
        end local 1 // org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepository repository
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            0   17     1  repository  Lorg/jboss/shrinkwrap/resolver/api/maven/repository/MavenRemoteRepository;
            1   17     2     builder  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
           12   14     3           r  Lorg/eclipse/aether/repository/RemoteRepository;
    MethodParameters:
            Name  Flags
      repository  

  private java.util.List<org.eclipse.aether.repository.RemoteRepository> getRemoteRepositories();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=13, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 328
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.isOffline:()Z
            ifeq 3
         1: .line 329
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "No remote repositories will be available, working in offline mode"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         2: .line 330
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 333
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* enhancedRepos */
        start local 1 // java.util.Set enhancedRepos
         4: .line 336
            aload 1 /* enhancedRepos */
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 338
            new org.jboss.shrinkwrap.resolver.impl.maven.internal.SettingsXmlProfileSelector
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.SettingsXmlProfileSelector.<init>:()V
            astore 2 /* selector */
        start local 2 // org.apache.maven.model.profile.ProfileSelector selector
         6: .line 339
            new org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector.<init>:()V
            astore 3 /* problems */
        start local 3 // org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector problems
         7: .line 340
            aload 2 /* selector */
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSettings:()Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getProfiles:()Ljava/util/List;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asProfiles:(Ljava/util/List;)Ljava/util/List;
         8: .line 341
            new org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl$1
            dup
            aload 0 /* this */
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl$1.<init>:(Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;)V
         9: .line 374
            aload 3 /* problems */
        10: .line 340
            invokeinterface org.apache.maven.model.profile.ProfileSelector.getActiveProfiles:(Ljava/util/Collection;Lorg/apache/maven/model/profile/ProfileActivationContext;Lorg/apache/maven/model/building/ModelProblemCollector;)Ljava/util/List;
            astore 4 /* activeProfiles */
        start local 4 // java.util.List activeProfiles
        11: .line 376
            aload 3 /* problems */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector.hasSevereFailures:()Z
            ifeq 13
        12: .line 377
            new java.lang.IllegalStateException
            dup
            ldc "Unable to get active profiles from Maven settings."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 380
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List
      StackMap stack:
            aload 4 /* activeProfiles */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 21
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List top java.util.Iterator
      StackMap stack:
        14: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.model.Profile
            astore 5 /* p */
        start local 5 // org.apache.maven.model.Profile p
        15: .line 381
            aload 5 /* p */
            invokevirtual org.apache.maven.model.Profile.getRepositories:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 20
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.apache.maven.model.Profile java.util.Iterator top java.util.Iterator
      StackMap stack:
        16: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.model.Repository
            astore 7 /* repository */
        start local 7 // org.apache.maven.model.Repository repository
        17: .line 382
            aload 7 /* repository */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asRemoteRepository:(Lorg/apache/maven/model/Repository;)Lorg/eclipse/aether/repository/RemoteRepository;
            astore 9 /* repo */
        start local 9 // org.eclipse.aether.repository.RemoteRepository repo
        18: .line 384
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            aload 9 /* repo */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.isIdIncluded:(Ljava/util/Collection;Lorg/eclipse/aether/repository/RemoteRepository;)Z
            ifne 20
        19: .line 385
            aload 1 /* enhancedRepos */
            aload 9 /* repo */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // org.eclipse.aether.repository.RemoteRepository repo
        end local 7 // org.apache.maven.model.Repository repository
        20: .line 381
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 5 // org.apache.maven.model.Profile p
        21: .line 380
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        22: .line 391
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.remoteRepositories:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 26
      StackMap locals:
      StackMap stack:
        23: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 5 /* repo */
        start local 5 // org.eclipse.aether.repository.RemoteRepository repo
        24: .line 393
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            aload 5 /* repo */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.isIdIncluded:(Ljava/util/Collection;Lorg/eclipse/aether/repository/RemoteRepository;)Z
            ifne 26
        25: .line 394
            aload 1 /* enhancedRepos */
            aload 5 /* repo */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.eclipse.aether.repository.RemoteRepository repo
        26: .line 391
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        27: .line 399
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.useMavenCentralRepository:Z
            ifeq 31
        28: .line 400
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.MAVEN_CENTRAL:Lorg/eclipse/aether/repository/RemoteRepository;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.isIdIncluded:(Ljava/util/Collection;Lorg/eclipse/aether/repository/RemoteRepository;)Z
            ifne 41
        29: .line 401
            aload 1 /* enhancedRepos */
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.MAVEN_CENTRAL:Lorg/eclipse/aether/repository/RemoteRepository;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        30: .line 403
            goto 41
        31: .line 404
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* reposToRemove */
        start local 5 // java.util.List reposToRemove
        32: .line 407
            aload 1 /* enhancedRepos */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 39
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        33: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 6 /* repo */
        start local 6 // org.eclipse.aether.repository.RemoteRepository repo
        34: .line 411
            aload 6 /* repo */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getUrl:()Ljava/lang/String;
            astore 8 /* repoUrl */
        start local 8 // java.lang.String repoUrl
        35: .line 412
            aload 8 /* repoUrl */
            ldc "maven.org"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 36
            aload 8 /* repoUrl */
            ldc "apache.org"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 39
        36: .line 413
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List java.util.List org.eclipse.aether.repository.RemoteRepository java.util.Iterator java.lang.String
      StackMap stack:
            aload 6 /* repo */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            ldc "central"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 39
        37: .line 415
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.additionalRemoteRepositories:Ljava/util/List;
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.MAVEN_CENTRAL:Lorg/eclipse/aether/repository/RemoteRepository;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.isIdIncluded:(Ljava/util/Collection;Lorg/eclipse/aether/repository/RemoteRepository;)Z
            ifne 39
        38: .line 416
            aload 5 /* reposToRemove */
            aload 6 /* repo */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.lang.String repoUrl
        end local 6 // org.eclipse.aether.repository.RemoteRepository repo
        39: .line 407
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 33
        40: .line 422
            aload 1 /* enhancedRepos */
            aload 5 /* reposToRemove */
            invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
            pop
        end local 5 // java.util.List reposToRemove
        41: .line 426
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List
      StackMap stack:
            new org.eclipse.aether.util.repository.DefaultMirrorSelector
            dup
            invokespecial org.eclipse.aether.util.repository.DefaultMirrorSelector.<init>:()V
            astore 5 /* dms */
        start local 5 // org.eclipse.aether.util.repository.DefaultMirrorSelector dms
        42: .line 428
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSettings:()Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getMirrors:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 47
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector top java.util.Iterator
      StackMap stack:
        43: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Mirror
            astore 6 /* mirror */
        start local 6 // org.apache.maven.settings.Mirror mirror
        44: .line 431
            aload 5 /* dms */
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getUrl:()Ljava/lang/String;
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getLayout:()Ljava/lang/String;
            iconst_0
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getMirrorOf:()Ljava/lang/String;
        45: .line 432
            aload 6 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getMirrorOfLayouts:()Ljava/lang/String;
        46: .line 431
            invokevirtual org.eclipse.aether.util.repository.DefaultMirrorSelector.add:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Lorg/eclipse/aether/util/repository/DefaultMirrorSelector;
            pop
        end local 6 // org.apache.maven.settings.Mirror mirror
        47: .line 428
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 43
        48: .line 435
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 6 /* mirroredRepos */
        start local 6 // java.util.Set mirroredRepos
        49: .line 436
            aload 1 /* enhancedRepos */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 56
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set top java.util.Iterator
      StackMap stack:
        50: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 7 /* repository */
        start local 7 // org.eclipse.aether.repository.RemoteRepository repository
        51: .line 437
            aload 5 /* dms */
            aload 7 /* repository */
            invokevirtual org.eclipse.aether.util.repository.DefaultMirrorSelector.getMirror:(Lorg/eclipse/aether/repository/RemoteRepository;)Lorg/eclipse/aether/repository/RemoteRepository;
            astore 9 /* mirror */
        start local 9 // org.eclipse.aether.repository.RemoteRepository mirror
        52: .line 438
            aload 9 /* mirror */
            ifnull 55
        53: .line 439
            aload 6 /* mirroredRepos */
            aload 9 /* mirror */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        54: .line 440
            goto 56
        55: .line 441
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set org.eclipse.aether.repository.RemoteRepository java.util.Iterator org.eclipse.aether.repository.RemoteRepository
      StackMap stack:
            aload 6 /* mirroredRepos */
            aload 7 /* repository */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // org.eclipse.aether.repository.RemoteRepository mirror
        end local 7 // org.eclipse.aether.repository.RemoteRepository repository
        56: .line 436
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 50
        57: .line 445
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 7 /* authorizedRepos */
        start local 7 // java.util.Set authorizedRepos
        58: .line 446
            aload 6 /* mirroredRepos */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 70
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
        59: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 8 /* remoteRepository */
        start local 8 // org.eclipse.aether.repository.RemoteRepository remoteRepository
        60: .line 447
            new org.eclipse.aether.repository.RemoteRepository$Builder
            dup
            aload 8 /* remoteRepository */
            invokespecial org.eclipse.aether.repository.RemoteRepository$Builder.<init>:(Lorg/eclipse/aether/repository/RemoteRepository;)V
            astore 10 /* builder */
        start local 10 // org.eclipse.aether.repository.RemoteRepository$Builder builder
        61: .line 450
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSettings:()Lorg/apache/maven/settings/Settings;
            aload 8 /* remoteRepository */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            invokevirtual org.apache.maven.settings.Settings.getServer:(Ljava/lang/String;)Lorg/apache/maven/settings/Server;
            astore 11 /* server */
        start local 11 // org.apache.maven.settings.Server server
        62: .line 451
            aload 11 /* server */
            ifnull 69
        63: .line 452
            new org.eclipse.aether.util.repository.AuthenticationBuilder
            dup
            invokespecial org.eclipse.aether.util.repository.AuthenticationBuilder.<init>:()V
        64: .line 453
            aload 11 /* server */
            invokevirtual org.apache.maven.settings.Server.getUsername:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.util.repository.AuthenticationBuilder.addUsername:(Ljava/lang/String;)Lorg/eclipse/aether/util/repository/AuthenticationBuilder;
        65: .line 454
            aload 11 /* server */
            invokevirtual org.apache.maven.settings.Server.getPassword:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.util.repository.AuthenticationBuilder.addPassword:(Ljava/lang/String;)Lorg/eclipse/aether/util/repository/AuthenticationBuilder;
        66: .line 455
            aload 11 /* server */
            invokevirtual org.apache.maven.settings.Server.getPrivateKey:()Ljava/lang/String;
            aload 11 /* server */
            invokevirtual org.apache.maven.settings.Server.getPassphrase:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.util.repository.AuthenticationBuilder.addPrivateKey:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/aether/util/repository/AuthenticationBuilder;
        67: .line 452
            astore 12 /* authenticationBuilder */
        start local 12 // org.eclipse.aether.util.repository.AuthenticationBuilder authenticationBuilder
        68: .line 456
            aload 10 /* builder */
            aload 12 /* authenticationBuilder */
            invokevirtual org.eclipse.aether.util.repository.AuthenticationBuilder.build:()Lorg/eclipse/aether/repository/Authentication;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.setAuthentication:(Lorg/eclipse/aether/repository/Authentication;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            pop
        end local 12 // org.eclipse.aether.util.repository.AuthenticationBuilder authenticationBuilder
        69: .line 459
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set java.util.Set org.eclipse.aether.repository.RemoteRepository java.util.Iterator org.eclipse.aether.repository.RemoteRepository$Builder org.apache.maven.settings.Server
      StackMap stack:
            aload 7 /* authorizedRepos */
            aload 10 /* builder */
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.build:()Lorg/eclipse/aether/repository/RemoteRepository;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // org.apache.maven.settings.Server server
        end local 10 // org.eclipse.aether.repository.RemoteRepository$Builder builder
        end local 8 // org.eclipse.aether.repository.RemoteRepository remoteRepository
        70: .line 446
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 59
        71: .line 462
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 76
        72: .line 463
            aload 7 /* authorizedRepos */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 75
      StackMap locals:
      StackMap stack:
        73: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 8 /* repository */
        start local 8 // org.eclipse.aether.repository.RemoteRepository repository
        74: .line 464
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.log:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Repository "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* repository */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getUrl:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " have been made available for artifact resolution"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        end local 8 // org.eclipse.aether.repository.RemoteRepository repository
        75: .line 463
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 73
        76: .line 468
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl java.util.Set org.apache.maven.model.profile.ProfileSelector org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector java.util.List org.eclipse.aether.util.repository.DefaultMirrorSelector java.util.Set java.util.Set
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 7 /* authorizedRepos */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 7 // java.util.Set authorizedRepos
        end local 6 // java.util.Set mirroredRepos
        end local 5 // org.eclipse.aether.util.repository.DefaultMirrorSelector dms
        end local 4 // java.util.List activeProfiles
        end local 3 // org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector problems
        end local 2 // org.apache.maven.model.profile.ProfileSelector selector
        end local 1 // java.util.Set enhancedRepos
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   77     0                   this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
            4   77     1          enhancedRepos  Ljava/util/Set<Lorg/eclipse/aether/repository/RemoteRepository;>;
            6   77     2               selector  Lorg/apache/maven/model/profile/ProfileSelector;
            7   77     3               problems  Lorg/jboss/shrinkwrap/resolver/impl/maven/logging/LogModelProblemCollector;
           11   77     4         activeProfiles  Ljava/util/List<Lorg/apache/maven/model/Profile;>;
           15   21     5                      p  Lorg/apache/maven/model/Profile;
           17   20     7             repository  Lorg/apache/maven/model/Repository;
           18   20     9                   repo  Lorg/eclipse/aether/repository/RemoteRepository;
           24   26     5                   repo  Lorg/eclipse/aether/repository/RemoteRepository;
           32   41     5          reposToRemove  Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
           34   39     6                   repo  Lorg/eclipse/aether/repository/RemoteRepository;
           35   39     8                repoUrl  Ljava/lang/String;
           42   77     5                    dms  Lorg/eclipse/aether/util/repository/DefaultMirrorSelector;
           44   47     6                 mirror  Lorg/apache/maven/settings/Mirror;
           49   77     6          mirroredRepos  Ljava/util/Set<Lorg/eclipse/aether/repository/RemoteRepository;>;
           51   56     7             repository  Lorg/eclipse/aether/repository/RemoteRepository;
           52   56     9                 mirror  Lorg/eclipse/aether/repository/RemoteRepository;
           58   77     7        authorizedRepos  Ljava/util/Set<Lorg/eclipse/aether/repository/RemoteRepository;>;
           60   70     8       remoteRepository  Lorg/eclipse/aether/repository/RemoteRepository;
           61   70    10                builder  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
           62   70    11                 server  Lorg/apache/maven/settings/Server;
           68   69    12  authenticationBuilder  Lorg/eclipse/aether/util/repository/AuthenticationBuilder;
           74   75     8             repository  Lorg/eclipse/aether/repository/RemoteRepository;
    Exceptions:
      throws java.lang.IllegalStateException
    Signature: ()Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;

  private static boolean isIdIncluded(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>, org.eclipse.aether.repository.RemoteRepository);
    descriptor: (Ljava/util/Collection;Lorg/eclipse/aether/repository/RemoteRepository;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.Collection repositories
        start local 1 // org.eclipse.aether.repository.RemoteRepository candidate
         0: .line 473
            aload 0 /* repositories */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.Collection org.eclipse.aether.repository.RemoteRepository top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            astore 2 /* r */
        start local 2 // org.eclipse.aether.repository.RemoteRepository r
         2: .line 474
            aload 2 /* r */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            aload 1 /* candidate */
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 475
            iconst_1
            ireturn
        end local 2 // org.eclipse.aether.repository.RemoteRepository r
         4: .line 473
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 478
            iconst_0
            ireturn
        end local 1 // org.eclipse.aether.repository.RemoteRepository candidate
        end local 0 // java.util.Collection repositories
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0  repositories  Ljava/util/Collection<Lorg/eclipse/aether/repository/RemoteRepository;>;
            0    6     1     candidate  Lorg/eclipse/aether/repository/RemoteRepository;
            2    4     2             r  Lorg/eclipse/aether/repository/RemoteRepository;
    Signature: (Ljava/util/Collection<Lorg/eclipse/aether/repository/RemoteRepository;>;Lorg/eclipse/aether/repository/RemoteRepository;)Z
    MethodParameters:
              Name  Flags
      repositories  
      candidate     

  private java.util.List<org.apache.maven.model.Profile> getSettingsDefinedProfiles();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
         0: .line 482
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getSettings:()Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getProfiles:()Ljava/util/List;
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asProfiles:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/MavenWorkingSessionImpl;
    Signature: ()Ljava/util/List<Lorg/apache/maven/model/Profile;>;

  private static org.jboss.shrinkwrap.resolver.api.ResolutionException wrapException(org.eclipse.aether.resolution.DependencyResolutionException);
    descriptor: (Lorg/eclipse/aether/resolution/DependencyResolutionException;)Lorg/jboss/shrinkwrap/resolver/api/ResolutionException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.eclipse.aether.resolution.DependencyResolutionException e
         0: .line 486
            aload 0 /* e */
            astore 1 /* cause */
        start local 1 // java.lang.Throwable cause
         1: .line 487
            aconst_null
            astore 2 /* nextCause */
        start local 2 // java.lang.Throwable nextCause
         2: .line 488
            goto 4
         3: .line 489
      StackMap locals: java.lang.Throwable java.lang.Throwable
      StackMap stack:
            aload 2 /* nextCause */
            astore 1 /* cause */
         4: .line 488
      StackMap locals:
      StackMap stack:
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            dup
            astore 2 /* nextCause */
            ifnonnull 3
         5: .line 492
            aload 1 /* cause */
            instanceof org.eclipse.aether.resolution.ArtifactResolutionException
            ifeq 9
         6: .line 493
            new org.jboss.shrinkwrap.resolver.api.NoResolvedResultException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to get artifact from the repository due to: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 494
            aload 0 /* e */
            invokevirtual org.eclipse.aether.resolution.DependencyResolutionException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", caused by: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 493
            invokespecial org.jboss.shrinkwrap.resolver.api.NoResolvedResultException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 495
      StackMap locals:
      StackMap stack:
            aload 1 /* cause */
            instanceof org.eclipse.aether.collection.DependencyCollectionException
            ifeq 16
        10: .line 496
            new org.jboss.shrinkwrap.resolver.api.NoResolvedResultException
            dup
        11: .line 497
            new java.lang.StringBuilder
            dup
            ldc "Unable to collect dependency tree for given dependencies due to: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 498
            aload 0 /* e */
            invokevirtual org.eclipse.aether.resolution.DependencyResolutionException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", caused by: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 497
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 498
            aload 0 /* e */
        15: .line 496
            invokespecial org.jboss.shrinkwrap.resolver.api.NoResolvedResultException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        16: .line 501
      StackMap locals:
      StackMap stack:
            new org.jboss.shrinkwrap.resolver.api.NoResolvedResultException
            dup
        17: .line 502
            new java.lang.StringBuilder
            dup
            ldc "Unable to collect/resolve dependency tree for a resolution due to: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 503
            aload 0 /* e */
            invokevirtual org.eclipse.aether.resolution.DependencyResolutionException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", caused by: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 502
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 503
            aload 0 /* e */
        21: .line 501
            invokespecial org.jboss.shrinkwrap.resolver.api.NoResolvedResultException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Throwable nextCause
        end local 1 // java.lang.Throwable cause
        end local 0 // org.eclipse.aether.resolution.DependencyResolutionException e
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0          e  Lorg/eclipse/aether/resolution/DependencyResolutionException;
            1   22     1      cause  Ljava/lang/Throwable;
            2   22     2  nextCause  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "MavenWorkingSessionImpl.java"
NestMembers:
  org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl$1
InnerClasses:
  public final Builder = org.eclipse.aether.repository.RemoteRepository$Builder of org.eclipse.aether.repository.RemoteRepository
  org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl$1