public final class org.eclipse.aether.DefaultRepositorySystemSession implements org.eclipse.aether.RepositorySystemSession
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.aether.DefaultRepositorySystemSession
  super_class: java.lang.Object
{
  private boolean readOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

  private org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy;
    descriptor: Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy;
    descriptor: Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String checksumPolicy;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String updatePolicy;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager;
    descriptor: Lorg/eclipse/aether/repository/LocalRepositoryManager;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.transform.FileTransformerManager fileTransformerManager;
    descriptor: Lorg/eclipse/aether/transform/FileTransformerManager;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.repository.WorkspaceReader workspaceReader;
    descriptor: Lorg/eclipse/aether/repository/WorkspaceReader;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.RepositoryListener repositoryListener;
    descriptor: Lorg/eclipse/aether/RepositoryListener;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.transfer.TransferListener transferListener;
    descriptor: Lorg/eclipse/aether/transfer/TransferListener;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.String> systemProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.String> systemPropertiesView;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.String> userProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.String> userPropertiesView;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.Object> configProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private java.util.Map<java.lang.String, java.lang.Object> configPropertiesView;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private org.eclipse.aether.repository.MirrorSelector mirrorSelector;
    descriptor: Lorg/eclipse/aether/repository/MirrorSelector;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.repository.ProxySelector proxySelector;
    descriptor: Lorg/eclipse/aether/repository/ProxySelector;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.repository.AuthenticationSelector authenticationSelector;
    descriptor: Lorg/eclipse/aether/repository/AuthenticationSelector;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry;
    descriptor: Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.collection.DependencyTraverser dependencyTraverser;
    descriptor: Lorg/eclipse/aether/collection/DependencyTraverser;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.collection.DependencyManager dependencyManager;
    descriptor: Lorg/eclipse/aether/collection/DependencyManager;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.collection.DependencySelector dependencySelector;
    descriptor: Lorg/eclipse/aether/collection/DependencySelector;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.collection.VersionFilter versionFilter;
    descriptor: Lorg/eclipse/aether/collection/VersionFilter;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer;
    descriptor: Lorg/eclipse/aether/collection/DependencyGraphTransformer;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.SessionData data;
    descriptor: Lorg/eclipse/aether/SessionData;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.aether.RepositoryCache cache;
    descriptor: Lorg/eclipse/aether/RepositoryCache;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 128
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 130
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
         2: .line 131
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.systemPropertiesView:Ljava/util/Map;
         3: .line 132
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
         4: .line 133
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.userPropertiesView:Ljava/util/Map;
         5: .line 134
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
         6: .line 135
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.configPropertiesView:Ljava/util/Map;
         7: .line 136
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullMirrorSelector.INSTANCE:Lorg/eclipse/aether/repository/MirrorSelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.mirrorSelector:Lorg/eclipse/aether/repository/MirrorSelector;
         8: .line 137
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullProxySelector.INSTANCE:Lorg/eclipse/aether/repository/ProxySelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.proxySelector:Lorg/eclipse/aether/repository/ProxySelector;
         9: .line 138
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullAuthenticationSelector.INSTANCE:Lorg/eclipse/aether/repository/AuthenticationSelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.authenticationSelector:Lorg/eclipse/aether/repository/AuthenticationSelector;
        10: .line 139
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullArtifactTypeRegistry.INSTANCE:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.artifactTypeRegistry:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
        11: .line 140
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullFileTransformerManager.INSTANCE:Lorg/eclipse/aether/transform/FileTransformerManager;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.fileTransformerManager:Lorg/eclipse/aether/transform/FileTransformerManager;
        12: .line 141
            aload 0 /* this */
            new org.eclipse.aether.DefaultSessionData
            dup
            invokespecial org.eclipse.aether.DefaultSessionData.<init>:()V
            putfield org.eclipse.aether.DefaultRepositorySystemSession.data:Lorg/eclipse/aether/SessionData;
        13: .line 142
            return
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public void <init>(org.eclipse.aether.RepositorySystemSession);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.RepositorySystemSession session
         0: .line 152
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 154
            aload 1 /* session */
            ldc "repository system session cannot be null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 156
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.isOffline:()Z
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setOffline:(Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         3: .line 157
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.isIgnoreArtifactDescriptorRepositories:()Z
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setIgnoreArtifactDescriptorRepositories:(Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         4: .line 158
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getResolutionErrorPolicy:()Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setResolutionErrorPolicy:(Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         5: .line 159
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getArtifactDescriptorPolicy:()Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setArtifactDescriptorPolicy:(Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         6: .line 160
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getChecksumPolicy:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setChecksumPolicy:(Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         7: .line 161
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getUpdatePolicy:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setUpdatePolicy:(Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         8: .line 162
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getLocalRepositoryManager:()Lorg/eclipse/aether/repository/LocalRepositoryManager;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setLocalRepositoryManager:(Lorg/eclipse/aether/repository/LocalRepositoryManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         9: .line 163
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getWorkspaceReader:()Lorg/eclipse/aether/repository/WorkspaceReader;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setWorkspaceReader:(Lorg/eclipse/aether/repository/WorkspaceReader;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        10: .line 164
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getRepositoryListener:()Lorg/eclipse/aether/RepositoryListener;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setRepositoryListener:(Lorg/eclipse/aether/RepositoryListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        11: .line 165
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getTransferListener:()Lorg/eclipse/aether/transfer/TransferListener;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setTransferListener:(Lorg/eclipse/aether/transfer/TransferListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        12: .line 166
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getSystemProperties:()Ljava/util/Map;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setSystemProperties:(Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        13: .line 167
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getUserProperties:()Ljava/util/Map;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setUserProperties:(Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        14: .line 168
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getConfigProperties:()Ljava/util/Map;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setConfigProperties:(Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        15: .line 169
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getMirrorSelector:()Lorg/eclipse/aether/repository/MirrorSelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setMirrorSelector:(Lorg/eclipse/aether/repository/MirrorSelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        16: .line 170
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getProxySelector:()Lorg/eclipse/aether/repository/ProxySelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setProxySelector:(Lorg/eclipse/aether/repository/ProxySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        17: .line 171
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getAuthenticationSelector:()Lorg/eclipse/aether/repository/AuthenticationSelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setAuthenticationSelector:(Lorg/eclipse/aether/repository/AuthenticationSelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        18: .line 172
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getArtifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setArtifactTypeRegistry:(Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        19: .line 173
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getDependencyTraverser:()Lorg/eclipse/aether/collection/DependencyTraverser;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyTraverser:(Lorg/eclipse/aether/collection/DependencyTraverser;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        20: .line 174
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getDependencyManager:()Lorg/eclipse/aether/collection/DependencyManager;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyManager:(Lorg/eclipse/aether/collection/DependencyManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        21: .line 175
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getDependencySelector:()Lorg/eclipse/aether/collection/DependencySelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencySelector:(Lorg/eclipse/aether/collection/DependencySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        22: .line 176
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getVersionFilter:()Lorg/eclipse/aether/collection/VersionFilter;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setVersionFilter:(Lorg/eclipse/aether/collection/VersionFilter;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        23: .line 177
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getDependencyGraphTransformer:()Lorg/eclipse/aether/collection/DependencyGraphTransformer;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyGraphTransformer:(Lorg/eclipse/aether/collection/DependencyGraphTransformer;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        24: .line 178
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getFileTransformerManager:()Lorg/eclipse/aether/transform/FileTransformerManager;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setFileTransformerManager:(Lorg/eclipse/aether/transform/FileTransformerManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        25: .line 179
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getData:()Lorg/eclipse/aether/SessionData;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setData:(Lorg/eclipse/aether/SessionData;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        26: .line 180
            aload 0 /* this */
            aload 1 /* session */
            invokeinterface org.eclipse.aether.RepositorySystemSession.getCache:()Lorg/eclipse/aether/RepositoryCache;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setCache:(Lorg/eclipse/aether/RepositoryCache;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        27: .line 181
            return
        end local 1 // org.eclipse.aether.RepositorySystemSession session
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0   28     1  session  Lorg/eclipse/aether/RepositorySystemSession;
    MethodParameters:
         Name  Flags
      session  

  public boolean isOffline();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 185
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.offline:Z
            ireturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setOffline(boolean);
    descriptor: (Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // boolean offline
         0: .line 197
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 198
            aload 0 /* this */
            iload 1 /* offline */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.offline:Z
         2: .line 199
            aload 0 /* this */
            areturn
        end local 1 // boolean offline
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  offline  Z
    MethodParameters:
         Name  Flags
      offline  

  public boolean isIgnoreArtifactDescriptorRepositories();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 204
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.ignoreArtifactDescriptorRepositories:Z
            ireturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setIgnoreArtifactDescriptorRepositories(boolean);
    descriptor: (Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // boolean ignoreArtifactDescriptorRepositories
         0: .line 218
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 219
            aload 0 /* this */
            iload 1 /* ignoreArtifactDescriptorRepositories */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.ignoreArtifactDescriptorRepositories:Z
         2: .line 220
            aload 0 /* this */
            areturn
        end local 1 // boolean ignoreArtifactDescriptorRepositories
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                                  Name  Signature
            0    3     0                                  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  ignoreArtifactDescriptorRepositories  Z
    MethodParameters:
                                      Name  Flags
      ignoreArtifactDescriptorRepositories  

  public org.eclipse.aether.resolution.ResolutionErrorPolicy getResolutionErrorPolicy();
    descriptor: ()Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 225
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.resolutionErrorPolicy:Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setResolutionErrorPolicy(org.eclipse.aether.resolution.ResolutionErrorPolicy);
    descriptor: (Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy
         0: .line 237
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 238
            aload 0 /* this */
            aload 1 /* resolutionErrorPolicy */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.resolutionErrorPolicy:Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
         2: .line 239
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.resolution.ResolutionErrorPolicy resolutionErrorPolicy
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  resolutionErrorPolicy  Lorg/eclipse/aether/resolution/ResolutionErrorPolicy;
    MethodParameters:
                       Name  Flags
      resolutionErrorPolicy  

  public org.eclipse.aether.resolution.ArtifactDescriptorPolicy getArtifactDescriptorPolicy();
    descriptor: ()Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 244
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.artifactDescriptorPolicy:Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setArtifactDescriptorPolicy(org.eclipse.aether.resolution.ArtifactDescriptorPolicy);
    descriptor: (Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy
         0: .line 257
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 258
            aload 0 /* this */
            aload 1 /* artifactDescriptorPolicy */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.artifactDescriptorPolicy:Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
         2: .line 259
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.resolution.ArtifactDescriptorPolicy artifactDescriptorPolicy
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  artifactDescriptorPolicy  Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
    MethodParameters:
                          Name  Flags
      artifactDescriptorPolicy  

  public java.lang.String getChecksumPolicy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 264
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.checksumPolicy:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setChecksumPolicy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.lang.String checksumPolicy
         0: .line 279
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 280
            aload 0 /* this */
            aload 1 /* checksumPolicy */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.checksumPolicy:Ljava/lang/String;
         2: .line 281
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String checksumPolicy
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  checksumPolicy  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      checksumPolicy  

  public java.lang.String getUpdatePolicy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 286
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.updatePolicy:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setUpdatePolicy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.lang.String updatePolicy
         0: .line 301
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 302
            aload 0 /* this */
            aload 1 /* updatePolicy */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.updatePolicy:Ljava/lang/String;
         2: .line 303
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String updatePolicy
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  updatePolicy  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      updatePolicy  

  public org.eclipse.aether.repository.LocalRepository getLocalRepository();
    descriptor: ()Lorg/eclipse/aether/repository/LocalRepository;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 308
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.getLocalRepositoryManager:()Lorg/eclipse/aether/repository/LocalRepositoryManager;
            astore 1 /* lrm */
        start local 1 // org.eclipse.aether.repository.LocalRepositoryManager lrm
         1: .line 309
            aload 1 /* lrm */
            ifnull 2
            aload 1 /* lrm */
            invokeinterface org.eclipse.aether.repository.LocalRepositoryManager.getRepository:()Lorg/eclipse/aether/repository/LocalRepository;
            goto 3
      StackMap locals: org.eclipse.aether.repository.LocalRepositoryManager
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.LocalRepository
         3: areturn
        end local 1 // org.eclipse.aether.repository.LocalRepositoryManager lrm
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            1    4     1   lrm  Lorg/eclipse/aether/repository/LocalRepositoryManager;

  public org.eclipse.aether.repository.LocalRepositoryManager getLocalRepositoryManager();
    descriptor: ()Lorg/eclipse/aether/repository/LocalRepositoryManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 314
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.localRepositoryManager:Lorg/eclipse/aether/repository/LocalRepositoryManager;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setLocalRepositoryManager(org.eclipse.aether.repository.LocalRepositoryManager);
    descriptor: (Lorg/eclipse/aether/repository/LocalRepositoryManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager
         0: .line 326
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 327
            aload 0 /* this */
            aload 1 /* localRepositoryManager */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.localRepositoryManager:Lorg/eclipse/aether/repository/LocalRepositoryManager;
         2: .line 328
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.LocalRepositoryManager localRepositoryManager
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    3     0                    this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  localRepositoryManager  Lorg/eclipse/aether/repository/LocalRepositoryManager;
    MethodParameters:
                        Name  Flags
      localRepositoryManager  

  public org.eclipse.aether.transform.FileTransformerManager getFileTransformerManager();
    descriptor: ()Lorg/eclipse/aether/transform/FileTransformerManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 334
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.fileTransformerManager:Lorg/eclipse/aether/transform/FileTransformerManager;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setFileTransformerManager(org.eclipse.aether.transform.FileTransformerManager);
    descriptor: (Lorg/eclipse/aether/transform/FileTransformerManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.transform.FileTransformerManager fileTransformerManager
         0: .line 339
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 340
            aload 0 /* this */
            aload 1 /* fileTransformerManager */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.fileTransformerManager:Lorg/eclipse/aether/transform/FileTransformerManager;
         2: .line 341
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.fileTransformerManager:Lorg/eclipse/aether/transform/FileTransformerManager;
            ifnonnull 4
         3: .line 343
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullFileTransformerManager.INSTANCE:Lorg/eclipse/aether/transform/FileTransformerManager;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.fileTransformerManager:Lorg/eclipse/aether/transform/FileTransformerManager;
         4: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.transform.FileTransformerManager fileTransformerManager
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  fileTransformerManager  Lorg/eclipse/aether/transform/FileTransformerManager;
    MethodParameters:
                        Name  Flags
      fileTransformerManager  

  public org.eclipse.aether.repository.WorkspaceReader getWorkspaceReader();
    descriptor: ()Lorg/eclipse/aether/repository/WorkspaceReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 350
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.workspaceReader:Lorg/eclipse/aether/repository/WorkspaceReader;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader);
    descriptor: (Lorg/eclipse/aether/repository/WorkspaceReader;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.repository.WorkspaceReader workspaceReader
         0: .line 362
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 363
            aload 0 /* this */
            aload 1 /* workspaceReader */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.workspaceReader:Lorg/eclipse/aether/repository/WorkspaceReader;
         2: .line 364
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.WorkspaceReader workspaceReader
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  workspaceReader  Lorg/eclipse/aether/repository/WorkspaceReader;
    MethodParameters:
                 Name  Flags
      workspaceReader  

  public org.eclipse.aether.RepositoryListener getRepositoryListener();
    descriptor: ()Lorg/eclipse/aether/RepositoryListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 369
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.repositoryListener:Lorg/eclipse/aether/RepositoryListener;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setRepositoryListener(org.eclipse.aether.RepositoryListener);
    descriptor: (Lorg/eclipse/aether/RepositoryListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.RepositoryListener repositoryListener
         0: .line 380
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 381
            aload 0 /* this */
            aload 1 /* repositoryListener */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.repositoryListener:Lorg/eclipse/aether/RepositoryListener;
         2: .line 382
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.RepositoryListener repositoryListener
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  repositoryListener  Lorg/eclipse/aether/RepositoryListener;
    MethodParameters:
                    Name  Flags
      repositoryListener  

  public org.eclipse.aether.transfer.TransferListener getTransferListener();
    descriptor: ()Lorg/eclipse/aether/transfer/TransferListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 387
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.transferListener:Lorg/eclipse/aether/transfer/TransferListener;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setTransferListener(org.eclipse.aether.transfer.TransferListener);
    descriptor: (Lorg/eclipse/aether/transfer/TransferListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.transfer.TransferListener transferListener
         0: .line 398
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 399
            aload 0 /* this */
            aload 1 /* transferListener */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.transferListener:Lorg/eclipse/aether/transfer/TransferListener;
         2: .line 400
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.transfer.TransferListener transferListener
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  transferListener  Lorg/eclipse/aether/transfer/TransferListener;
    MethodParameters:
                  Name  Flags
      transferListener  

  private <T> java.util.Map<java.lang.String, T> copySafe(java.util.Map<?, ?>, java.lang.Class<T>);
    descriptor: (Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.util.Map table
        start local 2 // java.lang.Class valueType
         0: .line 407
            aload 1 /* table */
            ifnull 1
            aload 1 /* table */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
         1: .line 409
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* map */
        start local 3 // java.util.Map map
         2: .line 410
            goto 12
        end local 3 // java.util.Map map
         3: .line 413
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            aload 1 /* table */
            invokeinterface java.util.Map.size:()I
            i2f
            ldc 0.75
            fdiv
            f2i
            iconst_1
            iadd
            invokespecial java.util.HashMap.<init>:(I)V
            astore 3 /* map */
        start local 3 // java.util.Map map
         4: .line 414
            aload 1 /* table */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: org.eclipse.aether.DefaultRepositorySystemSession java.util.Map java.lang.Class java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         6: .line 416
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 6 /* key */
        start local 6 // java.lang.Object key
         7: .line 417
            aload 6 /* key */
            instanceof java.lang.String
            ifeq 11
         8: .line 419
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
         9: .line 420
            aload 2 /* valueType */
            aload 7 /* value */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 422
            aload 3 /* map */
            aload 6 /* key */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aload 2 /* valueType */
            aload 7 /* value */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.Object value
        end local 6 // java.lang.Object key
        end local 4 // java.util.Map$Entry entry
        11: .line 414
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 427
      StackMap locals: org.eclipse.aether.DefaultRepositorySystemSession java.util.Map java.lang.Class java.util.Map
      StackMap stack:
            aload 3 /* map */
            areturn
        end local 3 // java.util.Map map
        end local 2 // java.lang.Class valueType
        end local 1 // java.util.Map table
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0   13     1      table  Ljava/util/Map<**>;
            0   13     2  valueType  Ljava/lang/Class<TT;>;
            2    3     3        map  Ljava/util/Map<Ljava/lang/String;TT;>;
            4   13     3        map  Ljava/util/Map<Ljava/lang/String;TT;>;
            6   11     4      entry  Ljava/util/Map$Entry<**>;
            7   11     6        key  Ljava/lang/Object;
            9   11     7      value  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Map<**>;Ljava/lang/Class<TT;>;)Ljava/util/Map<Ljava/lang/String;TT;>;
    MethodParameters:
           Name  Flags
      table      
      valueType  

  public java.util.Map<java.lang.String, java.lang.String> getSystemProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 432
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.systemPropertiesView:Ljava/util/Map;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.eclipse.aether.DefaultRepositorySystemSession setSystemProperties(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.util.Map systemProperties
         0: .line 447
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 448
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* systemProperties */
            ldc Ljava/lang/String;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.copySafe:(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
         2: .line 449
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.systemPropertiesView:Ljava/util/Map;
         3: .line 450
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map systemProperties
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    4     1  systemProperties  Ljava/util/Map<**>;
    Signature: (Ljava/util/Map<**>;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    MethodParameters:
                  Name  Flags
      systemProperties  

  public org.eclipse.aether.DefaultRepositorySystemSession setSystemProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 462
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 463
            aload 2 /* value */
            ifnull 4
         2: .line 465
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 466
            goto 5
         4: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.systemProperties:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    6     1    key  Ljava/lang/String;
            0    6     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public java.util.Map<java.lang.String, java.lang.String> getUserProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 476
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.userPropertiesView:Ljava/util/Map;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.eclipse.aether.DefaultRepositorySystemSession setUserProperties(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.util.Map userProperties
         0: .line 492
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 493
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* userProperties */
            ldc Ljava/lang/String;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.copySafe:(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
         2: .line 494
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.userPropertiesView:Ljava/util/Map;
         3: .line 495
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map userProperties
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    4     1  userProperties  Ljava/util/Map<**>;
    Signature: (Ljava/util/Map<**>;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    MethodParameters:
                Name  Flags
      userProperties  

  public org.eclipse.aether.DefaultRepositorySystemSession setUserProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 507
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 508
            aload 2 /* value */
            ifnull 4
         2: .line 510
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 511
            goto 5
         4: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.userProperties:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    6     1    key  Ljava/lang/String;
            0    6     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public java.util.Map<java.lang.String, java.lang.Object> getConfigProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 521
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.configPropertiesView:Ljava/util/Map;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public org.eclipse.aether.DefaultRepositorySystemSession setConfigProperties(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.util.Map configProperties
         0: .line 536
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 537
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* configProperties */
            ldc Ljava/lang/Object;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.copySafe:(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
         2: .line 538
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.configPropertiesView:Ljava/util/Map;
         3: .line 539
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map configProperties
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    4     1  configProperties  Ljava/util/Map<**>;
    Signature: (Ljava/util/Map<**>;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    MethodParameters:
                  Name  Flags
      configProperties  

  public org.eclipse.aether.DefaultRepositorySystemSession setConfigProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 551
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 552
            aload 2 /* value */
            ifnull 4
         2: .line 554
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 555
            goto 5
         4: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.configProperties:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    6     1    key  Ljava/lang/String;
            0    6     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public org.eclipse.aether.repository.MirrorSelector getMirrorSelector();
    descriptor: ()Lorg/eclipse/aether/repository/MirrorSelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 565
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.mirrorSelector:Lorg/eclipse/aether/repository/MirrorSelector;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setMirrorSelector(org.eclipse.aether.repository.MirrorSelector);
    descriptor: (Lorg/eclipse/aether/repository/MirrorSelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.repository.MirrorSelector mirrorSelector
         0: .line 578
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 579
            aload 0 /* this */
            aload 1 /* mirrorSelector */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.mirrorSelector:Lorg/eclipse/aether/repository/MirrorSelector;
         2: .line 580
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.mirrorSelector:Lorg/eclipse/aether/repository/MirrorSelector;
            ifnonnull 4
         3: .line 582
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullMirrorSelector.INSTANCE:Lorg/eclipse/aether/repository/MirrorSelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.mirrorSelector:Lorg/eclipse/aether/repository/MirrorSelector;
         4: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.MirrorSelector mirrorSelector
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  mirrorSelector  Lorg/eclipse/aether/repository/MirrorSelector;
    MethodParameters:
                Name  Flags
      mirrorSelector  

  public org.eclipse.aether.repository.ProxySelector getProxySelector();
    descriptor: ()Lorg/eclipse/aether/repository/ProxySelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 589
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.proxySelector:Lorg/eclipse/aether/repository/ProxySelector;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setProxySelector(org.eclipse.aether.repository.ProxySelector);
    descriptor: (Lorg/eclipse/aether/repository/ProxySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.repository.ProxySelector proxySelector
         0: .line 603
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 604
            aload 0 /* this */
            aload 1 /* proxySelector */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.proxySelector:Lorg/eclipse/aether/repository/ProxySelector;
         2: .line 605
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.proxySelector:Lorg/eclipse/aether/repository/ProxySelector;
            ifnonnull 4
         3: .line 607
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullProxySelector.INSTANCE:Lorg/eclipse/aether/repository/ProxySelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.proxySelector:Lorg/eclipse/aether/repository/ProxySelector;
         4: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.ProxySelector proxySelector
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  proxySelector  Lorg/eclipse/aether/repository/ProxySelector;
    MethodParameters:
               Name  Flags
      proxySelector  

  public org.eclipse.aether.repository.AuthenticationSelector getAuthenticationSelector();
    descriptor: ()Lorg/eclipse/aether/repository/AuthenticationSelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 614
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.authenticationSelector:Lorg/eclipse/aether/repository/AuthenticationSelector;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setAuthenticationSelector(org.eclipse.aether.repository.AuthenticationSelector);
    descriptor: (Lorg/eclipse/aether/repository/AuthenticationSelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.repository.AuthenticationSelector authenticationSelector
         0: .line 628
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 629
            aload 0 /* this */
            aload 1 /* authenticationSelector */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.authenticationSelector:Lorg/eclipse/aether/repository/AuthenticationSelector;
         2: .line 630
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.authenticationSelector:Lorg/eclipse/aether/repository/AuthenticationSelector;
            ifnonnull 4
         3: .line 632
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullAuthenticationSelector.INSTANCE:Lorg/eclipse/aether/repository/AuthenticationSelector;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.authenticationSelector:Lorg/eclipse/aether/repository/AuthenticationSelector;
         4: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.AuthenticationSelector authenticationSelector
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  authenticationSelector  Lorg/eclipse/aether/repository/AuthenticationSelector;
    MethodParameters:
                        Name  Flags
      authenticationSelector  

  public org.eclipse.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry();
    descriptor: ()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 639
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.artifactTypeRegistry:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setArtifactTypeRegistry(org.eclipse.aether.artifact.ArtifactTypeRegistry);
    descriptor: (Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry
         0: .line 650
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 651
            aload 0 /* this */
            aload 1 /* artifactTypeRegistry */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.artifactTypeRegistry:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
         2: .line 652
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.artifactTypeRegistry:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            ifnonnull 4
         3: .line 654
            aload 0 /* this */
            getstatic org.eclipse.aether.DefaultRepositorySystemSession$NullArtifactTypeRegistry.INSTANCE:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            putfield org.eclipse.aether.DefaultRepositorySystemSession.artifactTypeRegistry:Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
         4: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.artifact.ArtifactTypeRegistry artifactTypeRegistry
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  artifactTypeRegistry  Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
    MethodParameters:
                      Name  Flags
      artifactTypeRegistry  

  public org.eclipse.aether.collection.DependencyTraverser getDependencyTraverser();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyTraverser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 661
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyTraverser:Lorg/eclipse/aether/collection/DependencyTraverser;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setDependencyTraverser(org.eclipse.aether.collection.DependencyTraverser);
    descriptor: (Lorg/eclipse/aether/collection/DependencyTraverser;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.collection.DependencyTraverser dependencyTraverser
         0: .line 672
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 673
            aload 0 /* this */
            aload 1 /* dependencyTraverser */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyTraverser:Lorg/eclipse/aether/collection/DependencyTraverser;
         2: .line 674
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.collection.DependencyTraverser dependencyTraverser
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  dependencyTraverser  Lorg/eclipse/aether/collection/DependencyTraverser;
    MethodParameters:
                     Name  Flags
      dependencyTraverser  

  public org.eclipse.aether.collection.DependencyManager getDependencyManager();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 679
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyManager:Lorg/eclipse/aether/collection/DependencyManager;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setDependencyManager(org.eclipse.aether.collection.DependencyManager);
    descriptor: (Lorg/eclipse/aether/collection/DependencyManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.collection.DependencyManager dependencyManager
         0: .line 690
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 691
            aload 0 /* this */
            aload 1 /* dependencyManager */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyManager:Lorg/eclipse/aether/collection/DependencyManager;
         2: .line 692
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.collection.DependencyManager dependencyManager
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  dependencyManager  Lorg/eclipse/aether/collection/DependencyManager;
    MethodParameters:
                   Name  Flags
      dependencyManager  

  public org.eclipse.aether.collection.DependencySelector getDependencySelector();
    descriptor: ()Lorg/eclipse/aether/collection/DependencySelector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 697
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.dependencySelector:Lorg/eclipse/aether/collection/DependencySelector;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setDependencySelector(org.eclipse.aether.collection.DependencySelector);
    descriptor: (Lorg/eclipse/aether/collection/DependencySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.collection.DependencySelector dependencySelector
         0: .line 708
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 709
            aload 0 /* this */
            aload 1 /* dependencySelector */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.dependencySelector:Lorg/eclipse/aether/collection/DependencySelector;
         2: .line 710
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.collection.DependencySelector dependencySelector
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  dependencySelector  Lorg/eclipse/aether/collection/DependencySelector;
    MethodParameters:
                    Name  Flags
      dependencySelector  

  public org.eclipse.aether.collection.VersionFilter getVersionFilter();
    descriptor: ()Lorg/eclipse/aether/collection/VersionFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 715
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.versionFilter:Lorg/eclipse/aether/collection/VersionFilter;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setVersionFilter(org.eclipse.aether.collection.VersionFilter);
    descriptor: (Lorg/eclipse/aether/collection/VersionFilter;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.collection.VersionFilter versionFilter
         0: .line 727
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 728
            aload 0 /* this */
            aload 1 /* versionFilter */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.versionFilter:Lorg/eclipse/aether/collection/VersionFilter;
         2: .line 729
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.collection.VersionFilter versionFilter
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  versionFilter  Lorg/eclipse/aether/collection/VersionFilter;
    MethodParameters:
               Name  Flags
      versionFilter  

  public org.eclipse.aether.collection.DependencyGraphTransformer getDependencyGraphTransformer();
    descriptor: ()Lorg/eclipse/aether/collection/DependencyGraphTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 734
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyGraphTransformer:Lorg/eclipse/aether/collection/DependencyGraphTransformer;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setDependencyGraphTransformer(org.eclipse.aether.collection.DependencyGraphTransformer);
    descriptor: (Lorg/eclipse/aether/collection/DependencyGraphTransformer;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer
         0: .line 747
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 748
            aload 0 /* this */
            aload 1 /* dependencyGraphTransformer */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.dependencyGraphTransformer:Lorg/eclipse/aether/collection/DependencyGraphTransformer;
         2: .line 749
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.collection.DependencyGraphTransformer dependencyGraphTransformer
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    3     0                        this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  dependencyGraphTransformer  Lorg/eclipse/aether/collection/DependencyGraphTransformer;
    MethodParameters:
                            Name  Flags
      dependencyGraphTransformer  

  public org.eclipse.aether.SessionData getData();
    descriptor: ()Lorg/eclipse/aether/SessionData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 754
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.data:Lorg/eclipse/aether/SessionData;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setData(org.eclipse.aether.SessionData);
    descriptor: (Lorg/eclipse/aether/SessionData;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.SessionData data
         0: .line 765
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 766
            aload 0 /* this */
            aload 1 /* data */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.data:Lorg/eclipse/aether/SessionData;
         2: .line 767
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.data:Lorg/eclipse/aether/SessionData;
            ifnonnull 4
         3: .line 769
            aload 0 /* this */
            new org.eclipse.aether.DefaultSessionData
            dup
            invokespecial org.eclipse.aether.DefaultSessionData.<init>:()V
            putfield org.eclipse.aether.DefaultRepositorySystemSession.data:Lorg/eclipse/aether/SessionData;
         4: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.SessionData data
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    5     1  data  Lorg/eclipse/aether/SessionData;
    MethodParameters:
      Name  Flags
      data  

  public org.eclipse.aether.RepositoryCache getCache();
    descriptor: ()Lorg/eclipse/aether/RepositoryCache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 776
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.cache:Lorg/eclipse/aether/RepositoryCache;
            areturn
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  public org.eclipse.aether.DefaultRepositorySystemSession setCache(org.eclipse.aether.RepositoryCache);
    descriptor: (Lorg/eclipse/aether/RepositoryCache;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
        start local 1 // org.eclipse.aether.RepositoryCache cache
         0: .line 787
            aload 0 /* this */
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.failIfReadOnly:()V
         1: .line 788
            aload 0 /* this */
            aload 1 /* cache */
            putfield org.eclipse.aether.DefaultRepositorySystemSession.cache:Lorg/eclipse/aether/RepositoryCache;
         2: .line 789
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.RepositoryCache cache
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            0    3     1  cache  Lorg/eclipse/aether/RepositoryCache;
    MethodParameters:
       Name  Flags
      cache  

  public void setReadOnly();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 799
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.aether.DefaultRepositorySystemSession.readOnly:Z
         1: .line 800
            return
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;

  private void failIfReadOnly();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
         0: .line 804
            aload 0 /* this */
            getfield org.eclipse.aether.DefaultRepositorySystemSession.readOnly:Z
            ifeq 2
         1: .line 806
            new java.lang.IllegalStateException
            dup
            ldc "repository system session is read-only"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 808
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.aether.DefaultRepositorySystemSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/aether/DefaultRepositorySystemSession;
}
SourceFile: "DefaultRepositorySystemSession.java"
NestMembers:
  org.eclipse.aether.DefaultRepositorySystemSession$NullArtifactTypeRegistry  org.eclipse.aether.DefaultRepositorySystemSession$NullAuthenticationSelector  org.eclipse.aether.DefaultRepositorySystemSession$NullFileTransformerManager  org.eclipse.aether.DefaultRepositorySystemSession$NullMirrorSelector  org.eclipse.aether.DefaultRepositorySystemSession$NullProxySelector
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  final NullArtifactTypeRegistry = org.eclipse.aether.DefaultRepositorySystemSession$NullArtifactTypeRegistry of org.eclipse.aether.DefaultRepositorySystemSession
  NullAuthenticationSelector = org.eclipse.aether.DefaultRepositorySystemSession$NullAuthenticationSelector of org.eclipse.aether.DefaultRepositorySystemSession
  final NullFileTransformerManager = org.eclipse.aether.DefaultRepositorySystemSession$NullFileTransformerManager of org.eclipse.aether.DefaultRepositorySystemSession
  NullMirrorSelector = org.eclipse.aether.DefaultRepositorySystemSession$NullMirrorSelector of org.eclipse.aether.DefaultRepositorySystemSession
  NullProxySelector = org.eclipse.aether.DefaultRepositorySystemSession$NullProxySelector of org.eclipse.aether.DefaultRepositorySystemSession