class org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder
  super_class: java.lang.Object
{
  public static final java.lang.String USE_LEGACY_REPO_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "maven.legacyLocalRepo"

  private final org.apache.maven.settings.Settings settings;
    descriptor: Lorg/apache/maven/settings/Settings;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.aether.RepositorySystem system;
    descriptor: Lorg/eclipse/aether/RepositorySystem;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean useLegacyLocalRepository;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(org.eclipse.aether.RepositorySystem, org.apache.maven.settings.Settings);
    descriptor: (Lorg/eclipse/aether/RepositorySystem;Lorg/apache/maven/settings/Settings;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
        start local 1 // org.eclipse.aether.RepositorySystem system
        start local 2 // org.apache.maven.settings.Settings settings
         0: .line 107
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 108
            aload 0 /* this */
            aload 1 /* system */
            putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.system:Lorg/eclipse/aether/RepositorySystem;
         2: .line 109
            aload 0 /* this */
            aload 2 /* settings */
            putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.settings:Lorg/apache/maven/settings/Settings;
         3: .line 110
            aload 0 /* this */
            ldc "maven.legacyLocalRepo"
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.useLegacyLocalRepository:Z
         4: .line 111
            return
        end local 2 // org.apache.maven.settings.Settings settings
        end local 1 // org.eclipse.aether.RepositorySystem system
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            0    5     1    system  Lorg/eclipse/aether/RepositorySystem;
            0    5     2  settings  Lorg/apache/maven/settings/Settings;
    MethodParameters:
          Name  Flags
      system    
      settings  

  public org.eclipse.aether.transfer.TransferListener transferListerer();
    descriptor: ()Lorg/eclipse/aether/transfer/TransferListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 119
            new org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener.<init>:()V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.RepositoryListener repositoryListener();
    descriptor: ()Lorg/eclipse/aether/RepositoryListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 128
            new org.jboss.shrinkwrap.resolver.impl.maven.logging.LogRepositoryListener
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.logging.LogRepositoryListener.<init>:()V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager(org.eclipse.aether.RepositorySystemSession, boolean);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Z)Lorg/eclipse/aether/repository/LocalRepositoryManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
        start local 1 // org.eclipse.aether.RepositorySystemSession session
        start local 2 // boolean legacyLocalRepository
         0: .line 137
            aload 1 /* session */
            ldc "session must be specified"
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.util.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 138
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.settings:Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getLocalRepository:()Ljava/lang/String;
            astore 3 /* localRepositoryPath */
        start local 3 // java.lang.String localRepositoryPath
         2: .line 139
            aload 3 /* localRepositoryPath */
            ldc "Path to a local repository must be defined"
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.util.Validate.notNullOrEmpty:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 141
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager.ENHANCED:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder$SWRLocalRepositoryManager;
            astore 4 /* factory */
        start local 4 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager factory
         4: .line 143
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.useLegacyLocalRepository:Z
            ifne 5
            iload 2 /* legacyLocalRepository */
            ifeq 6
         5: .line 144
      StackMap locals: java.lang.String org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager
      StackMap stack:
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager.LEGACY:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder$SWRLocalRepositoryManager;
            astore 4 /* factory */
         6: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.settings:Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.isOffline:()Z
            ifeq 8
         7: .line 147
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager.SIMPLE:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder$SWRLocalRepositoryManager;
            astore 4 /* factory */
         8: .line 150
      StackMap locals:
      StackMap stack:
            aload 4 /* factory */
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.system:Lorg/eclipse/aether/RepositorySystem;
            aload 1 /* session */
            new java.io.File
            dup
            aload 3 /* localRepositoryPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager.localRepositoryManager:(Lorg/eclipse/aether/RepositorySystem;Lorg/eclipse/aether/RepositorySystemSession;Ljava/io/File;)Lorg/eclipse/aether/repository/LocalRepositoryManager;
            astore 5 /* manager */
        start local 5 // org.eclipse.aether.repository.LocalRepositoryManager manager
         9: .line 151
            aload 5 /* manager */
            areturn
        end local 5 // org.eclipse.aether.repository.LocalRepositoryManager manager
        end local 4 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager factory
        end local 3 // java.lang.String localRepositoryPath
        end local 2 // boolean legacyLocalRepository
        end local 1 // org.eclipse.aether.RepositorySystemSession session
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   10     0                   this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            0   10     1                session  Lorg/eclipse/aether/RepositorySystemSession;
            0   10     2  legacyLocalRepository  Z
            2   10     3    localRepositoryPath  Ljava/lang/String;
            4   10     4                factory  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder$SWRLocalRepositoryManager;
            9   10     5                manager  Lorg/eclipse/aether/repository/LocalRepositoryManager;
    MethodParameters:
                       Name  Flags
      session                final
      legacyLocalRepository  

  public org.eclipse.aether.repository.MirrorSelector mirrorSelector();
    descriptor: ()Lorg/eclipse/aether/repository/MirrorSelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 161
            new org.eclipse.aether.util.repository.DefaultMirrorSelector
            dup
            invokespecial org.eclipse.aether.util.repository.DefaultMirrorSelector.<init>:()V
            astore 1 /* dms */
        start local 1 // org.eclipse.aether.util.repository.DefaultMirrorSelector dms
         1: .line 164
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.settings:Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getMirrors:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder org.eclipse.aether.util.repository.DefaultMirrorSelector top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Mirror
            astore 2 /* mirror */
        start local 2 // org.apache.maven.settings.Mirror mirror
         3: .line 167
            aload 1 /* dms */
            aload 2 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getId:()Ljava/lang/String;
            aload 2 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getUrl:()Ljava/lang/String;
            aload 2 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getLayout:()Ljava/lang/String;
            iconst_0
            aload 2 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getMirrorOf:()Ljava/lang/String;
         4: .line 168
            aload 2 /* mirror */
            invokevirtual org.apache.maven.settings.Mirror.getMirrorOfLayouts:()Ljava/lang/String;
         5: .line 167
            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 2 // org.apache.maven.settings.Mirror mirror
         6: .line 164
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 171
            aload 1 /* dms */
            areturn
        end local 1 // org.eclipse.aether.util.repository.DefaultMirrorSelector dms
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            1    8     1     dms  Lorg/eclipse/aether/util/repository/DefaultMirrorSelector;
            3    6     2  mirror  Lorg/apache/maven/settings/Mirror;

  public org.eclipse.aether.repository.ProxySelector proxySelector();
    descriptor: ()Lorg/eclipse/aether/repository/ProxySelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 180
            new org.eclipse.aether.util.repository.DefaultProxySelector
            dup
            invokespecial org.eclipse.aether.util.repository.DefaultProxySelector.<init>:()V
            astore 1 /* dps */
        start local 1 // org.eclipse.aether.util.repository.DefaultProxySelector dps
         1: .line 182
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.settings:Lorg/apache/maven/settings/Settings;
            invokevirtual org.apache.maven.settings.Settings.getProxies:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder org.eclipse.aether.util.repository.DefaultProxySelector top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.maven.settings.Proxy
            astore 2 /* proxy */
        start local 2 // org.apache.maven.settings.Proxy proxy
         3: .line 183
            aload 1 /* dps */
            aload 2 /* proxy */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asProxy:(Lorg/apache/maven/settings/Proxy;)Lorg/eclipse/aether/repository/Proxy;
            aload 2 /* proxy */
            invokevirtual org.apache.maven.settings.Proxy.getNonProxyHosts:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.util.repository.DefaultProxySelector.add:(Lorg/eclipse/aether/repository/Proxy;Ljava/lang/String;)Lorg/eclipse/aether/util/repository/DefaultProxySelector;
            pop
        end local 2 // org.apache.maven.settings.Proxy proxy
         4: .line 182
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 186
            aload 1 /* dps */
            areturn
        end local 1 // org.eclipse.aether.util.repository.DefaultProxySelector dps
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            1    6     1    dps  Lorg/eclipse/aether/util/repository/DefaultProxySelector;
            3    4     2  proxy  Lorg/apache/maven/settings/Proxy;

  public org.eclipse.aether.repository.WorkspaceReader workspaceReader();
    descriptor: ()Lorg/eclipse/aether/repository/WorkspaceReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 194
            new org.jboss.shrinkwrap.resolver.impl.maven.aether.ClasspathWorkspaceReader
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.aether.ClasspathWorkspaceReader.<init>:()V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.collection.DependencyManager dependencyManager();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 204
            new org.eclipse.aether.util.graph.manager.ClassicDependencyManager
            dup
            invokespecial org.eclipse.aether.util.graph.manager.ClassicDependencyManager.<init>:()V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactRepositoryPolicy();
    descriptor: ()Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 215
            new org.eclipse.aether.util.repository.SimpleArtifactDescriptorPolicy
            dup
            iconst_1
            iconst_1
            invokespecial org.eclipse.aether.util.repository.SimpleArtifactDescriptorPolicy.<init>:(ZZ)V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry();
    descriptor: ()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 224
            new org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry
            dup
            invokespecial org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.<init>:()V
            astore 1 /* stereotypes */
        start local 1 // org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry stereotypes
         1: .line 225
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "pom"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         2: .line 226
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "maven-plugin"
            ldc "jar"
            ldc ""
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         3: .line 227
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "jar"
            ldc "jar"
            ldc ""
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         4: .line 228
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "ejb"
            ldc "jar"
            ldc ""
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         5: .line 229
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "ejb-client"
            ldc "jar"
            ldc "client"
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         6: .line 230
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "test-jar"
            ldc "jar"
            ldc "tests"
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         7: .line 231
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "javadoc"
            ldc "jar"
            ldc "javadoc"
            ldc "java"
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         8: .line 232
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "java-source"
            ldc "jar"
            ldc "sources"
            ldc "java"
            iconst_0
            iconst_0
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
         9: .line 233
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "war"
            ldc "war"
            ldc ""
            ldc "java"
            iconst_0
            iconst_1
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
        10: .line 234
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "ear"
            ldc "ear"
            ldc ""
            ldc "java"
            iconst_0
            iconst_1
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
        11: .line 235
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "rar"
            ldc "rar"
            ldc ""
            ldc "java"
            iconst_0
            iconst_1
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
        12: .line 236
            aload 1 /* stereotypes */
            new org.eclipse.aether.artifact.DefaultArtifactType
            dup
            ldc "par"
            ldc "par"
            ldc ""
            ldc "java"
            iconst_0
            iconst_1
            invokespecial org.eclipse.aether.artifact.DefaultArtifactType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
            invokevirtual org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry.add:(Lorg/eclipse/aether/artifact/ArtifactType;)Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;
            pop
        13: .line 237
            aload 1 /* stereotypes */
            areturn
        end local 1 // org.eclipse.aether.util.artifact.DefaultArtifactTypeRegistry stereotypes
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            1   14     1  stereotypes  Lorg/eclipse/aether/util/artifact/DefaultArtifactTypeRegistry;

  public org.eclipse.aether.collection.DependencyTraverser dependencyTraverser();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyTraverser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 246
            new org.eclipse.aether.util.graph.traverser.FatArtifactTraverser
            dup
            invokespecial org.eclipse.aether.util.graph.traverser.FatArtifactTraverser.<init>:()V
            areturn
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;

  public org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyGraphTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
         0: .line 256
            new org.eclipse.aether.util.graph.transformer.ConflictResolver
            dup
            new org.eclipse.aether.util.graph.transformer.NearestVersionSelector
            dup
            invokespecial org.eclipse.aether.util.graph.transformer.NearestVersionSelector.<init>:()V
            new org.eclipse.aether.util.graph.transformer.JavaScopeSelector
            dup
            invokespecial org.eclipse.aether.util.graph.transformer.JavaScopeSelector.<init>:()V
         1: .line 257
            new org.eclipse.aether.util.graph.transformer.SimpleOptionalitySelector
            dup
            invokespecial org.eclipse.aether.util.graph.transformer.SimpleOptionalitySelector.<init>:()V
            new org.eclipse.aether.util.graph.transformer.JavaScopeDeriver
            dup
            invokespecial org.eclipse.aether.util.graph.transformer.JavaScopeDeriver.<init>:()V
         2: .line 256
            invokespecial org.eclipse.aether.util.graph.transformer.ConflictResolver.<init>:(Lorg/eclipse/aether/util/graph/transformer/ConflictResolver$VersionSelector;Lorg/eclipse/aether/util/graph/transformer/ConflictResolver$ScopeSelector;Lorg/eclipse/aether/util/graph/transformer/ConflictResolver$OptionalitySelector;Lorg/eclipse/aether/util/graph/transformer/ConflictResolver$ScopeDeriver;)V
         3: .line 255
            astore 1 /* transformer */
        start local 1 // org.eclipse.aether.collection.DependencyGraphTransformer transformer
         4: .line 259
            new org.eclipse.aether.util.graph.transformer.ChainedDependencyGraphTransformer
            dup
            iconst_2
            anewarray org.eclipse.aether.collection.DependencyGraphTransformer
            dup
            iconst_0
            aload 1 /* transformer */
            aastore
            dup
            iconst_1
            new org.eclipse.aether.util.graph.transformer.JavaDependencyContextRefiner
            dup
            invokespecial org.eclipse.aether.util.graph.transformer.JavaDependencyContextRefiner.<init>:()V
            aastore
            invokespecial org.eclipse.aether.util.graph.transformer.ChainedDependencyGraphTransformer.<init>:([Lorg/eclipse/aether/collection/DependencyGraphTransformer;)V
            areturn
        end local 1 // org.eclipse.aether.collection.DependencyGraphTransformer transformer
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
            4    5     1  transformer  Lorg/eclipse/aether/collection/DependencyGraphTransformer;
}
SourceFile: "MavenManagerBuilder.java"
NestMembers:
  org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager  org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager$1  org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager$2  org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager$3
InnerClasses:
  public abstract OptionalitySelector = org.eclipse.aether.util.graph.transformer.ConflictResolver$OptionalitySelector of org.eclipse.aether.util.graph.transformer.ConflictResolver
  public abstract ScopeDeriver = org.eclipse.aether.util.graph.transformer.ConflictResolver$ScopeDeriver of org.eclipse.aether.util.graph.transformer.ConflictResolver
  public abstract ScopeSelector = org.eclipse.aether.util.graph.transformer.ConflictResolver$ScopeSelector of org.eclipse.aether.util.graph.transformer.ConflictResolver
  public abstract VersionSelector = org.eclipse.aether.util.graph.transformer.ConflictResolver$VersionSelector of org.eclipse.aether.util.graph.transformer.ConflictResolver
  private abstract SWRLocalRepositoryManager = org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder$SWRLocalRepositoryManager of org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder