public abstract class org.apache.maven.wagon.AbstractWagon implements org.apache.maven.wagon.Wagon
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.maven.wagon.AbstractWagon
  super_class: java.lang.Object
{
  protected static final int DEFAULT_BUFFER_SIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  protected org.apache.maven.wagon.repository.Repository repository;
    descriptor: Lorg/apache/maven/wagon/repository/Repository;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.maven.wagon.events.SessionEventSupport sessionEventSupport;
    descriptor: Lorg/apache/maven/wagon/events/SessionEventSupport;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.maven.wagon.events.TransferEventSupport transferEventSupport;
    descriptor: Lorg/apache/maven/wagon/events/TransferEventSupport;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo;
    descriptor: Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
    flags: (0x0004) ACC_PROTECTED

  protected boolean interactive;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private int connectionTimeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int readTimeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider;
    descriptor: Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
    flags: (0x0002) ACC_PRIVATE

  protected org.apache.maven.wagon.proxy.ProxyInfo proxyInfo;
    descriptor: Lorg/apache/maven/wagon/proxy/ProxyInfo;
    flags: (0x0004) ACC_PROTECTED

  private org.apache.maven.wagon.repository.RepositoryPermissions permissionsOverride;
    descriptor: Lorg/apache/maven/wagon/repository/RepositoryPermissions;
    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.apache.maven.wagon.AbstractWagon this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            new org.apache.maven.wagon.events.SessionEventSupport
            dup
            invokespecial org.apache.maven.wagon.events.SessionEventSupport.<init>:()V
            putfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
         2: .line 61
            aload 0 /* this */
            new org.apache.maven.wagon.events.TransferEventSupport
            dup
            invokespecial org.apache.maven.wagon.events.TransferEventSupport.<init>:()V
            putfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
         3: .line 65
            aload 0 /* this */
            iconst_1
            putfield org.apache.maven.wagon.AbstractWagon.interactive:Z
         4: .line 68
            aload 0 /* this */
            ldc 60000
            putfield org.apache.maven.wagon.AbstractWagon.connectionTimeout:I
         5: .line 75
            aload 0 /* this */
         6: .line 76
            ldc "maven.wagon.rto"
            ldc 1800000
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield org.apache.maven.wagon.AbstractWagon.readTimeout:I
         7: .line 52
            return
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public org.apache.maven.wagon.repository.Repository getRepository();
    descriptor: ()Lorg/apache/maven/wagon/repository/Repository;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 93
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
            areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo();
    descriptor: ()Lorg/apache/maven/wagon/proxy/ProxyInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 98
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.proxyInfoProvider:Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.proxyInfoProvider:Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
            aconst_null
            invokeinterface org.apache.maven.wagon.proxy.ProxyInfoProvider.getProxyInfo:(Ljava/lang/String;)Lorg/apache/maven/wagon/proxy/ProxyInfo;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: org.apache.maven.wagon.proxy.ProxyInfo
         2: areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo();
    descriptor: ()Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 103
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.authenticationInfo:Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
            areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public void openConnection();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 115
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.openConnectionInternal:()V
         1: .line 116
            goto 8
         2: .line 117
      StackMap locals:
      StackMap stack: org.apache.maven.wagon.ConnectionException
            astore 1 /* e */
        start local 1 // org.apache.maven.wagon.ConnectionException e
         3: .line 119
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionConnectionRefused:()V
         4: .line 121
            aload 1 /* e */
            athrow
        end local 1 // org.apache.maven.wagon.ConnectionException e
         5: .line 123
      StackMap locals:
      StackMap stack: org.apache.maven.wagon.authentication.AuthenticationException
            astore 1 /* e */
        start local 1 // org.apache.maven.wagon.authentication.AuthenticationException e
         6: .line 125
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionConnectionRefused:()V
         7: .line 127
            aload 1 /* e */
            athrow
        end local 1 // org.apache.maven.wagon.authentication.AuthenticationException e
         8: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/maven/wagon/AbstractWagon;
            3    5     1     e  Lorg/apache/maven/wagon/ConnectionException;
            6    8     1     e  Lorg/apache/maven/wagon/authentication/AuthenticationException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.maven.wagon.ConnectionException
           0     1       5  Class org.apache.maven.wagon.authentication.AuthenticationException
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException

  public void connect(org.apache.maven.wagon.repository.Repository);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
         0: .line 134
            aload 0 /* this */
            aload 1 /* repository */
            aconst_null
            aconst_null
            invokevirtual org.apache.maven.wagon.AbstractWagon.connect:(Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
         1: .line 135
            return
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  repository  Lorg/apache/maven/wagon/repository/Repository;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
            Name  Flags
      repository  

  public void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.proxy.ProxyInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
        start local 2 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
         0: .line 140
            aload 0 /* this */
            aload 1 /* repository */
            aconst_null
            aload 2 /* proxyInfo */
            invokevirtual org.apache.maven.wagon.AbstractWagon.connect:(Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
         1: .line 141
            return
        end local 2 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  repository  Lorg/apache/maven/wagon/repository/Repository;
            0    2     2   proxyInfo  Lorg/apache/maven/wagon/proxy/ProxyInfo;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
            Name  Flags
      repository  
      proxyInfo   

  public void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.proxy.ProxyInfoProvider);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
        start local 2 // org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider
         0: .line 146
            aload 0 /* this */
            aload 1 /* repository */
            aconst_null
            aload 2 /* proxyInfoProvider */
            invokevirtual org.apache.maven.wagon.AbstractWagon.connect:(Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
         1: .line 147
            return
        end local 2 // org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1         repository  Lorg/apache/maven/wagon/repository/Repository;
            0    2     2  proxyInfoProvider  Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                   Name  Flags
      repository         
      proxyInfoProvider  

  public void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
        start local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
         0: .line 152
            aload 0 /* this */
            aload 1 /* repository */
            aload 2 /* authenticationInfo */
            aconst_null
            invokevirtual org.apache.maven.wagon.AbstractWagon.connect:(Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
         1: .line 153
            return
        end local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1          repository  Lorg/apache/maven/wagon/repository/Repository;
            0    2     2  authenticationInfo  Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      repository          
      authenticationInfo  

  public void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
        start local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
        start local 3 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
         0: .line 158
            aload 3 /* proxyInfo */
            astore 4 /* proxy */
        start local 4 // org.apache.maven.wagon.proxy.ProxyInfo proxy
         1: .line 159
            aload 0 /* this */
            aload 1 /* repository */
            aload 2 /* authenticationInfo */
            new org.apache.maven.wagon.AbstractWagon$1
            dup
            aload 0 /* this */
            aload 4 /* proxy */
            invokespecial org.apache.maven.wagon.AbstractWagon$1.<init>:(Lorg/apache/maven/wagon/AbstractWagon;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
            invokevirtual org.apache.maven.wagon.AbstractWagon.connect:(Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
         2: .line 173
            return
        end local 4 // org.apache.maven.wagon.proxy.ProxyInfo proxy
        end local 3 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
        end local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/apache/maven/wagon/AbstractWagon;
            0    3     1          repository  Lorg/apache/maven/wagon/repository/Repository;
            0    3     2  authenticationInfo  Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
            0    3     3           proxyInfo  Lorg/apache/maven/wagon/proxy/ProxyInfo;
            1    3     4               proxy  Lorg/apache/maven/wagon/proxy/ProxyInfo;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      repository          
      authenticationInfo  
      proxyInfo           

  public void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.Repository repository
        start local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
        start local 3 // org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider
         0: .line 179
            aload 1 /* repository */
            ifnonnull 2
         1: .line 181
            new java.lang.NullPointerException
            dup
            ldc "repository cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.permissionsOverride:Lorg/apache/maven/wagon/repository/RepositoryPermissions;
            ifnull 4
         3: .line 186
            aload 1 /* repository */
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.permissionsOverride:Lorg/apache/maven/wagon/repository/RepositoryPermissions;
            invokevirtual org.apache.maven.wagon.repository.Repository.setPermissions:(Lorg/apache/maven/wagon/repository/RepositoryPermissions;)V
         4: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* repository */
            putfield org.apache.maven.wagon.AbstractWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
         5: .line 191
            aload 2 /* authenticationInfo */
            ifnonnull 7
         6: .line 193
            new org.apache.maven.wagon.authentication.AuthenticationInfo
            dup
            invokespecial org.apache.maven.wagon.authentication.AuthenticationInfo.<init>:()V
            astore 2 /* authenticationInfo */
         7: .line 196
      StackMap locals:
      StackMap stack:
            aload 2 /* authenticationInfo */
            invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.getUserName:()Ljava/lang/String;
            ifnonnull 12
         8: .line 199
            aload 1 /* repository */
            invokevirtual org.apache.maven.wagon.repository.Repository.getUsername:()Ljava/lang/String;
            ifnull 12
         9: .line 201
            aload 2 /* authenticationInfo */
            aload 1 /* repository */
            invokevirtual org.apache.maven.wagon.repository.Repository.getUsername:()Ljava/lang/String;
            invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.setUserName:(Ljava/lang/String;)V
        10: .line 202
            aload 1 /* repository */
            invokevirtual org.apache.maven.wagon.repository.Repository.getPassword:()Ljava/lang/String;
            ifnull 12
            aload 2 /* authenticationInfo */
            invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.getPassword:()Ljava/lang/String;
            ifnonnull 12
        11: .line 204
            aload 2 /* authenticationInfo */
            aload 1 /* repository */
            invokevirtual org.apache.maven.wagon.repository.Repository.getPassword:()Ljava/lang/String;
            invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.setPassword:(Ljava/lang/String;)V
        12: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* authenticationInfo */
            putfield org.apache.maven.wagon.AbstractWagon.authenticationInfo:Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
        13: .line 211
            aload 0 /* this */
            aload 3 /* proxyInfoProvider */
            putfield org.apache.maven.wagon.AbstractWagon.proxyInfoProvider:Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
        14: .line 213
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionOpening:()V
        15: .line 215
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.openConnection:()V
        16: .line 217
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionOpened:()V
        17: .line 218
            return
        end local 3 // org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider
        end local 2 // org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo
        end local 1 // org.apache.maven.wagon.repository.Repository repository
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/apache/maven/wagon/AbstractWagon;
            0   18     1          repository  Lorg/apache/maven/wagon/repository/Repository;
            0   18     2  authenticationInfo  Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
            0   18     3   proxyInfoProvider  Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      repository          
      authenticationInfo  
      proxyInfoProvider   

  protected abstract void openConnectionInternal();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException

  public void disconnect();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 226
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionDisconnecting:()V
         1: .line 230
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.closeConnection:()V
         2: .line 231
            goto 6
         3: .line 232
      StackMap locals:
      StackMap stack: org.apache.maven.wagon.ConnectionException
            astore 1 /* e */
        start local 1 // org.apache.maven.wagon.ConnectionException e
         4: .line 234
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionError:(Ljava/lang/Exception;)V
         5: .line 235
            aload 1 /* e */
            athrow
        end local 1 // org.apache.maven.wagon.ConnectionException e
         6: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireSessionDisconnected:()V
         7: .line 239
            return
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/maven/wagon/AbstractWagon;
            4    6     1     e  Lorg/apache/maven/wagon/ConnectionException;
      Exception table:
        from    to  target  type
           1     2       3  Class org.apache.maven.wagon.ConnectionException
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException

  protected abstract void closeConnection();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException

  protected void createParentDirectories(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.io.File destination
         0: .line 247
            aload 1 /* destination */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 2 /* destinationDirectory */
        start local 2 // java.io.File destinationDirectory
         1: .line 250
            aload 2 /* destinationDirectory */
            invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
            astore 2 /* destinationDirectory */
         2: .line 251
            goto 4
         3: .line 252
      StackMap locals: org.apache.maven.wagon.AbstractWagon java.io.File java.io.File
      StackMap stack: java.io.IOException
            pop
         4: .line 256
      StackMap locals:
      StackMap stack:
            aload 2 /* destinationDirectory */
            ifnull 10
            aload 2 /* destinationDirectory */
            invokevirtual java.io.File.exists:()Z
            ifne 10
         5: .line 258
            aload 2 /* destinationDirectory */
            invokevirtual java.io.File.mkdirs:()Z
            pop
         6: .line 259
            aload 2 /* destinationDirectory */
            invokevirtual java.io.File.exists:()Z
            ifne 10
         7: .line 261
            new org.apache.maven.wagon.TransferFailedException
            dup
         8: .line 262
            new java.lang.StringBuilder
            dup
            ldc "Specified destination directory cannot be created: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* destinationDirectory */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 261
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 265
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.File destinationDirectory
        end local 1 // java.io.File destination
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                  this  Lorg/apache/maven/wagon/AbstractWagon;
            0   11     1           destination  Ljava/io/File;
            1   11     2  destinationDirectory  Ljava/io/File;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
             Name  Flags
      destination  

  public void setTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // int timeoutValue
         0: .line 269
            aload 0 /* this */
            iload 1 /* timeoutValue */
            putfield org.apache.maven.wagon.AbstractWagon.connectionTimeout:I
         1: .line 270
            return
        end local 1 // int timeoutValue
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  timeoutValue  I
    MethodParameters:
              Name  Flags
      timeoutValue  

  public int getTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 274
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.connectionTimeout:I
            ireturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.File, java.io.InputStream);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/InputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File destination
        start local 3 // java.io.InputStream input
         0: .line 284
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* destination */
            aload 3 /* input */
            iconst_1
            ldc 9223372036854775807
            invokevirtual org.apache.maven.wagon.AbstractWagon.getTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/InputStream;ZJ)V
         1: .line 285
            return
        end local 3 // java.io.InputStream input
        end local 2 // java.io.File destination
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2  destination  Ljava/io/File;
            0    2     3        input  Ljava/io/InputStream;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
             Name  Flags
      resource     
      destination  
      input        

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.OutputStream, java.io.InputStream);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.OutputStream output
        start local 3 // java.io.InputStream input
         0: .line 290
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* output */
            aload 3 /* input */
            iconst_1
            ldc 9223372036854775807
            invokevirtual org.apache.maven.wagon.AbstractWagon.getTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;ZJ)V
         1: .line 291
            return
        end local 3 // java.io.InputStream input
        end local 2 // java.io.OutputStream output
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2    output  Ljava/io/OutputStream;
            0    2     3     input  Ljava/io/InputStream;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
          Name  Flags
      resource  
      output    
      input     

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.File, java.io.InputStream, boolean, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/InputStream;ZI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File destination
        start local 3 // java.io.InputStream input
        start local 4 // boolean closeInput
        start local 5 // int maxSize
         0: .line 298
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* destination */
            aload 3 /* input */
            iload 4 /* closeInput */
            iload 5 /* maxSize */
            i2l
            invokevirtual org.apache.maven.wagon.AbstractWagon.getTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/InputStream;ZJ)V
         1: .line 299
            return
        end local 5 // int maxSize
        end local 4 // boolean closeInput
        end local 3 // java.io.InputStream input
        end local 2 // java.io.File destination
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2  destination  Ljava/io/File;
            0    2     3        input  Ljava/io/InputStream;
            0    2     4   closeInput  Z
            0    2     5      maxSize  I
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      resource     
      destination  
      input        
      closeInput   
      maxSize      

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.File, java.io.InputStream, boolean, long);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/InputStream;ZJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=11, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File destination
        start local 3 // java.io.InputStream input
        start local 4 // boolean closeInput
        start local 5 // long maxSize
         0: .line 306
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "attempting to create parent directories for destination: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* destination */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferDebug:(Ljava/lang/String;)V
         1: .line 307
            aload 0 /* this */
            aload 2 /* destination */
            invokevirtual org.apache.maven.wagon.AbstractWagon.createParentDirectories:(Ljava/io/File;)V
         2: .line 309
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* destination */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireGetStarted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
         3: .line 311
            aconst_null
            astore 7 /* output */
        start local 7 // java.io.OutputStream output
         4: .line 314
            new org.apache.maven.wagon.LazyFileOutputStream
            dup
            aload 2 /* destination */
            invokespecial org.apache.maven.wagon.LazyFileOutputStream.<init>:(Ljava/io/File;)V
            astore 7 /* output */
         5: .line 315
            aload 0 /* this */
            aload 1 /* resource */
            aload 7 /* output */
            aload 3 /* input */
            iload 4 /* closeInput */
            lload 5 /* maxSize */
            invokevirtual org.apache.maven.wagon.AbstractWagon.getTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;ZJ)V
         6: .line 316
            aload 7 /* output */
            invokevirtual java.io.OutputStream.close:()V
         7: .line 317
            aconst_null
            astore 7 /* output */
         8: .line 318
            goto 26
         9: .line 319
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.File java.io.InputStream int long java.io.OutputStream
      StackMap stack: java.io.IOException
            astore 8 /* e */
        start local 8 // java.io.IOException e
        10: .line 321
            aload 2 /* destination */
            invokevirtual java.io.File.exists:()Z
            ifeq 14
        11: .line 323
            aload 2 /* destination */
            invokevirtual java.io.File.delete:()Z
            istore 9 /* deleted */
        start local 9 // boolean deleted
        12: .line 325
            iload 9 /* deleted */
            ifne 14
        13: .line 327
            aload 2 /* destination */
            invokevirtual java.io.File.deleteOnExit:()V
        end local 9 // boolean deleted
        14: .line 331
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resource */
            aload 8 /* e */
            iconst_5
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
        15: .line 333
            new java.lang.StringBuilder
            dup
            ldc "GET request of: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
            invokevirtual org.apache.maven.wagon.repository.Repository.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " failed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* msg */
        start local 9 // java.lang.String msg
        16: .line 335
            new org.apache.maven.wagon.TransferFailedException
            dup
            aload 9 /* msg */
            aload 8 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.String msg
        end local 8 // java.io.IOException e
        17: .line 337
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.File java.io.InputStream int long java.io.OutputStream
      StackMap stack: org.apache.maven.wagon.TransferFailedException
            astore 8 /* e */
        start local 8 // org.apache.maven.wagon.TransferFailedException e
        18: .line 339
            aload 2 /* destination */
            invokevirtual java.io.File.exists:()Z
            ifeq 22
        19: .line 341
            aload 2 /* destination */
            invokevirtual java.io.File.delete:()Z
            istore 9 /* deleted */
        start local 9 // boolean deleted
        20: .line 343
            iload 9 /* deleted */
            ifne 22
        21: .line 345
            aload 2 /* destination */
            invokevirtual java.io.File.deleteOnExit:()V
        end local 9 // boolean deleted
        22: .line 348
      StackMap locals: org.apache.maven.wagon.TransferFailedException
      StackMap stack:
            aload 8 /* e */
            athrow
        end local 8 // org.apache.maven.wagon.TransferFailedException e
        23: .line 351
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.File java.io.InputStream int long java.io.OutputStream
      StackMap stack: java.lang.Throwable
            astore 10
        24: .line 352
            aload 7 /* output */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/OutputStream;)V
        25: .line 353
            aload 10
            athrow
        26: .line 352
      StackMap locals:
      StackMap stack:
            aload 7 /* output */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/OutputStream;)V
        27: .line 355
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* destination */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireGetCompleted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
        28: .line 356
            return
        end local 7 // java.io.OutputStream output
        end local 5 // long maxSize
        end local 4 // boolean closeInput
        end local 3 // java.io.InputStream input
        end local 2 // java.io.File destination
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0   29     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0   29     2  destination  Ljava/io/File;
            0   29     3        input  Ljava/io/InputStream;
            0   29     4   closeInput  Z
            0   29     5      maxSize  J
            4   29     7       output  Ljava/io/OutputStream;
           10   17     8            e  Ljava/io/IOException;
           12   14     9      deleted  Z
           16   17     9          msg  Ljava/lang/String;
           18   23     8            e  Lorg/apache/maven/wagon/TransferFailedException;
           20   22     9      deleted  Z
      Exception table:
        from    to  target  type
           4     8       9  Class java.io.IOException
           4     8      17  Class org.apache.maven.wagon.TransferFailedException
           4    23      23  any
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
             Name  Flags
      resource     
      destination  
      input        
      closeInput   
      maxSize      

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.OutputStream, java.io.InputStream, boolean, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;ZI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.OutputStream output
        start local 3 // java.io.InputStream input
        start local 4 // boolean closeInput
        start local 5 // int maxSize
         0: .line 363
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* output */
            aload 3 /* input */
            iload 4 /* closeInput */
            iload 5 /* maxSize */
            i2l
            invokevirtual org.apache.maven.wagon.AbstractWagon.getTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;ZJ)V
         1: .line 364
            return
        end local 5 // int maxSize
        end local 4 // boolean closeInput
        end local 3 // java.io.InputStream input
        end local 2 // java.io.OutputStream output
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1    resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2      output  Ljava/io/OutputStream;
            0    2     3       input  Ljava/io/InputStream;
            0    2     4  closeInput  Z
            0    2     5     maxSize  I
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      resource    
      output      
      input       
      closeInput  
      maxSize     

  protected void getTransfer(org.apache.maven.wagon.resource.Resource, java.io.OutputStream, java.io.InputStream, boolean, long);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/OutputStream;Ljava/io/InputStream;ZJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=10, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.OutputStream output
        start local 3 // java.io.InputStream input
        start local 4 // boolean closeInput
        start local 5 // long maxSize
         0: .line 372
            aload 0 /* this */
            aload 1 /* resource */
            aload 3 /* input */
            aload 2 /* output */
            iconst_5
            lload 5 /* maxSize */
            invokevirtual org.apache.maven.wagon.AbstractWagon.transfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;IJ)V
         1: .line 374
            aload 0 /* this */
            aload 1 /* resource */
            aload 3 /* input */
            aload 2 /* output */
            invokevirtual org.apache.maven.wagon.AbstractWagon.finishGetTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;)V
         2: .line 376
            iload 4 /* closeInput */
            ifeq 15
         3: .line 378
            aload 3 /* input */
            invokevirtual java.io.InputStream.close:()V
         4: .line 379
            aconst_null
            astore 3 /* input */
         5: .line 382
            goto 15
         6: .line 383
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 7 /* e */
        start local 7 // java.io.IOException e
         7: .line 385
            aload 0 /* this */
            aload 1 /* resource */
            aload 7 /* e */
            iconst_5
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
         8: .line 387
            new java.lang.StringBuilder
            dup
            ldc "GET request of: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
            invokevirtual org.apache.maven.wagon.repository.Repository.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " failed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* msg */
        start local 8 // java.lang.String msg
         9: .line 389
            new org.apache.maven.wagon.TransferFailedException
            dup
            aload 8 /* msg */
            aload 7 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.String msg
        end local 7 // java.io.IOException e
        10: .line 392
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        11: .line 393
            iload 4 /* closeInput */
            ifeq 13
        12: .line 395
            aload 3 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        13: .line 398
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.OutputStream java.io.InputStream int long top top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.AbstractWagon.cleanupGetTransfer:(Lorg/apache/maven/wagon/resource/Resource;)V
        14: .line 399
            aload 9
            athrow
        15: .line 393
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.OutputStream java.io.InputStream int long
      StackMap stack:
            iload 4 /* closeInput */
            ifeq 17
        16: .line 395
            aload 3 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        17: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.AbstractWagon.cleanupGetTransfer:(Lorg/apache/maven/wagon/resource/Resource;)V
        18: .line 400
            return
        end local 5 // long maxSize
        end local 4 // boolean closeInput
        end local 3 // java.io.InputStream input
        end local 2 // java.io.OutputStream output
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lorg/apache/maven/wagon/AbstractWagon;
            0   19     1    resource  Lorg/apache/maven/wagon/resource/Resource;
            0   19     2      output  Ljava/io/OutputStream;
            0   19     3       input  Ljava/io/InputStream;
            0   19     4  closeInput  Z
            0   19     5     maxSize  J
            7   10     7           e  Ljava/io/IOException;
            9   10     8         msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     5       6  Class java.io.IOException
           0    10      10  any
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
            Name  Flags
      resource    
      output      
      input       
      closeInput  
      maxSize     

  protected void finishGetTransfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
         0: .line 405
            return
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  resource  Lorg/apache/maven/wagon/resource/Resource;
            0    1     2     input  Ljava/io/InputStream;
            0    1     3    output  Ljava/io/OutputStream;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
          Name  Flags
      resource  
      input     
      output    

  protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
         0: .line 409
            return
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  resource  Lorg/apache/maven/wagon/resource/Resource;
    MethodParameters:
          Name  Flags
      resource  

  protected void putTransfer(org.apache.maven.wagon.resource.Resource, java.io.File, java.io.OutputStream, boolean);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/OutputStream;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File source
        start local 3 // java.io.OutputStream output
        start local 4 // boolean closeOutput
         0: .line 414
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* source */
            invokevirtual org.apache.maven.wagon.AbstractWagon.firePutStarted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
         1: .line 416
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* source */
            aload 3 /* output */
            iload 4 /* closeOutput */
            invokevirtual org.apache.maven.wagon.AbstractWagon.transfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/OutputStream;Z)V
         2: .line 418
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* source */
            invokevirtual org.apache.maven.wagon.AbstractWagon.firePutCompleted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
         3: .line 419
            return
        end local 4 // boolean closeOutput
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.File source
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    4     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0    4     2       source  Ljava/io/File;
            0    4     3       output  Ljava/io/OutputStream;
            0    4     4  closeOutput  Z
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
    MethodParameters:
             Name  Flags
      resource     
      source       
      output       
      closeOutput  

  protected void transfer(org.apache.maven.wagon.resource.Resource, java.io.File, java.io.OutputStream, boolean);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Ljava/io/OutputStream;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File source
        start local 3 // java.io.OutputStream output
        start local 4 // boolean closeOutput
         0: .line 436
            aconst_null
            astore 5 /* input */
        start local 5 // java.io.InputStream input
         1: .line 440
            new java.io.FileInputStream
            dup
            aload 2 /* source */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 5 /* input */
         2: .line 442
            aload 0 /* this */
            aload 1 /* resource */
            aload 5 /* input */
            aload 3 /* output */
            iload 4 /* closeOutput */
            invokevirtual org.apache.maven.wagon.AbstractWagon.putTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;Z)V
         3: .line 444
            aload 5 /* input */
            invokevirtual java.io.InputStream.close:()V
         4: .line 445
            aconst_null
            astore 5 /* input */
         5: .line 446
            goto 15
         6: .line 447
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.File java.io.OutputStream int java.io.InputStream
      StackMap stack: java.io.FileNotFoundException
            astore 6 /* e */
        start local 6 // java.io.FileNotFoundException e
         7: .line 449
            aload 0 /* this */
            aload 1 /* resource */
            aload 6 /* e */
            bipush 6
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
         8: .line 451
            new org.apache.maven.wagon.TransferFailedException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Specified source file does not exist: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* source */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.FileNotFoundException e
         9: .line 453
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
        10: .line 455
            aload 0 /* this */
            aload 1 /* resource */
            aload 6 /* e */
            bipush 6
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
        11: .line 457
            new org.apache.maven.wagon.TransferFailedException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Failure transferring "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* source */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException e
        12: .line 460
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 461
            aload 5 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        14: .line 462
            aload 7
            athrow
        15: .line 461
      StackMap locals:
      StackMap stack:
            aload 5 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        16: .line 463
            return
        end local 5 // java.io.InputStream input
        end local 4 // boolean closeOutput
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.File source
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0   17     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0   17     2       source  Ljava/io/File;
            0   17     3       output  Ljava/io/OutputStream;
            0   17     4  closeOutput  Z
            1   17     5        input  Ljava/io/InputStream;
            7    9     6            e  Ljava/io/FileNotFoundException;
           10   12     6            e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     5       6  Class java.io.FileNotFoundException
           1     5       9  Class java.io.IOException
           1    12      12  any
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
    MethodParameters:
             Name  Flags
      resource     
      source       
      output       
      closeOutput  

  protected void putTransfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream, boolean);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=8, args_size=5
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
        start local 4 // boolean closeOutput
         0: .line 470
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* input */
            aload 3 /* output */
            bipush 6
         1: .line 471
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.resource.Resource.getContentLength:()J
            ldc -1
            lcmp
            ifne 3
         2: .line 472
            ldc 9223372036854775807
            goto 4
         3: .line 473
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int
      StackMap stack: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.resource.Resource.getContentLength:()J
         4: .line 470
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int
      StackMap stack: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int long
            invokevirtual org.apache.maven.wagon.AbstractWagon.transfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;IJ)V
         5: .line 475
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* input */
            aload 3 /* output */
            invokevirtual org.apache.maven.wagon.AbstractWagon.finishPutTransfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;)V
         6: .line 477
            iload 4 /* closeOutput */
            ifeq 19
         7: .line 479
            aload 3 /* output */
            invokevirtual java.io.OutputStream.close:()V
         8: .line 480
            aconst_null
            astore 3 /* output */
         9: .line 482
            goto 19
        10: .line 483
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        11: .line 485
            aload 0 /* this */
            aload 1 /* resource */
            aload 5 /* e */
            bipush 6
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
        12: .line 487
            new java.lang.StringBuilder
            dup
            ldc "PUT request to: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
            invokevirtual org.apache.maven.wagon.repository.Repository.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " failed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* msg */
        start local 6 // java.lang.String msg
        13: .line 489
            new org.apache.maven.wagon.TransferFailedException
            dup
            aload 6 /* msg */
            aload 5 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.lang.String msg
        end local 5 // java.io.IOException e
        14: .line 492
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 493
            iload 4 /* closeOutput */
            ifeq 17
        16: .line 495
            aload 3 /* output */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/OutputStream;)V
        17: .line 498
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int top top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.AbstractWagon.cleanupPutTransfer:(Lorg/apache/maven/wagon/resource/Resource;)V
        18: .line 499
            aload 7
            athrow
        19: .line 493
      StackMap locals: org.apache.maven.wagon.AbstractWagon org.apache.maven.wagon.resource.Resource java.io.InputStream java.io.OutputStream int
      StackMap stack:
            iload 4 /* closeOutput */
            ifeq 21
        20: .line 495
            aload 3 /* output */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/OutputStream;)V
        21: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resource */
            invokevirtual org.apache.maven.wagon.AbstractWagon.cleanupPutTransfer:(Lorg/apache/maven/wagon/resource/Resource;)V
        22: .line 500
            return
        end local 4 // boolean closeOutput
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0   23     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0   23     2        input  Ljava/io/InputStream;
            0   23     3       output  Ljava/io/OutputStream;
            0   23     4  closeOutput  Z
           11   14     5            e  Ljava/io/IOException;
           13   14     6          msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     9      10  Class java.io.IOException
           0    14      14  any
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
    MethodParameters:
             Name  Flags
      resource     
      input        
      output       
      closeOutput  

  protected void cleanupPutTransfer(org.apache.maven.wagon.resource.Resource);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
         0: .line 504
            return
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  resource  Lorg/apache/maven/wagon/resource/Resource;
    MethodParameters:
          Name  Flags
      resource  

  protected void finishPutTransfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
         0: .line 509
            return
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  resource  Lorg/apache/maven/wagon/resource/Resource;
            0    1     2     input  Ljava/io/InputStream;
            0    1     3    output  Ljava/io/OutputStream;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
    MethodParameters:
          Name  Flags
      resource  
      input     
      output    

  protected void transfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
        start local 4 // int requestType
         0: .line 525
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* input */
            aload 3 /* output */
            iload 4 /* requestType */
            ldc 9223372036854775807
            invokevirtual org.apache.maven.wagon.AbstractWagon.transfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;IJ)V
         1: .line 526
            return
        end local 4 // int requestType
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2        input  Ljava/io/InputStream;
            0    2     3       output  Ljava/io/OutputStream;
            0    2     4  requestType  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      resource     
      input        
      output       
      requestType  

  protected void transfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream, int, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
        start local 4 // int requestType
        start local 5 // int maxSize
         0: .line 545
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* input */
            aload 3 /* output */
            iload 4 /* requestType */
            iload 5 /* maxSize */
            i2l
            invokevirtual org.apache.maven.wagon.AbstractWagon.transfer:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;IJ)V
         1: .line 546
            return
        end local 5 // int maxSize
        end local 4 // int requestType
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1     resource  Lorg/apache/maven/wagon/resource/Resource;
            0    2     2        input  Ljava/io/InputStream;
            0    2     3       output  Ljava/io/OutputStream;
            0    2     4  requestType  I
            0    2     5      maxSize  I
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      resource     
      input        
      output       
      requestType  
      maxSize      

  protected void transfer(org.apache.maven.wagon.resource.Resource, java.io.InputStream, java.io.OutputStream, int, long);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/InputStream;Ljava/io/OutputStream;IJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=12, args_size=6
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.InputStream input
        start local 3 // java.io.OutputStream output
        start local 4 // int requestType
        start local 5 // long maxSize
         0: .line 563
            sipush 4096
            newarray 8
            astore 7 /* buffer */
        start local 7 // byte[] buffer
         1: .line 565
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_3
            iload 4 /* requestType */
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
            astore 8 /* transferEvent */
        start local 8 // org.apache.maven.wagon.events.TransferEvent transferEvent
         2: .line 566
            aload 8 /* transferEvent */
            invokestatic java.lang.System.currentTimeMillis:()J
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         3: .line 568
            lload 5 /* maxSize */
            lstore 9 /* remaining */
        start local 9 // long remaining
         4: .line 569
            goto 11
         5: .line 572
      StackMap locals: byte[] org.apache.maven.wagon.events.TransferEvent long
      StackMap stack:
            aload 2 /* input */
            aload 7 /* buffer */
            iconst_0
            aload 7 /* buffer */
            arraylength
            i2l
            lload 9 /* remaining */
            invokestatic java.lang.Math.min:(JJ)J
            l2i
            invokevirtual java.io.InputStream.read:([BII)I
            istore 11 /* n */
        start local 11 // int n
         6: .line 574
            iload 11 /* n */
            iconst_m1
            if_icmpne 8
         7: .line 576
            goto 12
         8: .line 579
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* transferEvent */
            aload 7 /* buffer */
            iload 11 /* n */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferProgress:(Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
         9: .line 581
            aload 3 /* output */
            aload 7 /* buffer */
            iconst_0
            iload 11 /* n */
            invokevirtual java.io.OutputStream.write:([BII)V
        10: .line 583
            lload 9 /* remaining */
            iload 11 /* n */
            i2l
            lsub
            lstore 9 /* remaining */
        end local 11 // int n
        11: .line 569
      StackMap locals:
      StackMap stack:
            lload 9 /* remaining */
            lconst_0
            lcmp
            ifgt 5
        12: .line 585
      StackMap locals:
      StackMap stack:
            aload 3 /* output */
            invokevirtual java.io.OutputStream.flush:()V
        13: .line 586
            return
        end local 9 // long remaining
        end local 8 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 7 // byte[] buffer
        end local 5 // long maxSize
        end local 4 // int requestType
        end local 3 // java.io.OutputStream output
        end local 2 // java.io.InputStream input
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0   14     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0   14     2          input  Ljava/io/InputStream;
            0   14     3         output  Ljava/io/OutputStream;
            0   14     4    requestType  I
            0   14     5        maxSize  J
            1   14     7         buffer  [B
            2   14     8  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
            4   14     9      remaining  J
            6   11    11              n  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      resource     
      input        
      output       
      requestType  
      maxSize      

  protected void fireTransferProgress(org.apache.maven.wagon.events.TransferEvent, byte[], int);
    descriptor: (Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.TransferEvent transferEvent
        start local 2 // byte[] buffer
        start local 3 // int n
         0: .line 594
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 1 /* transferEvent */
            aload 2 /* buffer */
            iload 3 /* n */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferProgress:(Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
         1: .line 595
            return
        end local 3 // int n
        end local 2 // byte[] buffer
        end local 1 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
            0    2     2         buffer  [B
            0    2     3              n  I
    MethodParameters:
               Name  Flags
      transferEvent  
      buffer         
      n              

  protected void fireGetCompleted(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 599
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 602
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_2
            iconst_5
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 601
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 604
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 606
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 608
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferCompleted:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 609
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void fireGetStarted(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 613
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 616
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_1
            iconst_5
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 615
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 618
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 620
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 622
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferStarted:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 623
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void fireGetInitiated(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 627
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 630
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_0
            iconst_5
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 629
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 632
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 634
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 636
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferInitiated:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 637
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void firePutInitiated(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 641
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 644
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_0
            bipush 6
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 643
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 646
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 648
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 650
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferInitiated:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 651
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void firePutCompleted(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 655
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 658
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_2
            bipush 6
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 657
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 660
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 662
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 664
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferCompleted:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 665
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void firePutStarted(org.apache.maven.wagon.resource.Resource, java.io.File);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File localFile
         0: .line 669
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* timestamp */
        start local 3 // long timestamp
         1: .line 672
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_1
            bipush 6
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
         2: .line 671
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         3: .line 674
            aload 5 /* transferEvent */
            lload 3 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         4: .line 676
            aload 5 /* transferEvent */
            aload 2 /* localFile */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         5: .line 678
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 5 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferStarted:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         6: .line 679
            return
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // long timestamp
        end local 2 // java.io.File localFile
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    7     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    7     2      localFile  Ljava/io/File;
            1    7     3      timestamp  J
            3    7     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
           Name  Flags
      resource   
      localFile  

  protected void fireSessionDisconnected();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 683
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 685
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            iconst_3
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 687
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 689
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionDisconnected:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 690
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionDisconnecting();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 694
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 696
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            iconst_2
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 698
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 700
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionDisconnecting:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 701
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionLoggedIn();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 705
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 707
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            bipush 7
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 709
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 711
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionLoggedIn:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 712
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionLoggedOff();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 716
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 718
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            bipush 8
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 720
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 722
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionLoggedOff:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 723
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionOpened();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 727
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 729
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            bipush 6
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 731
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 733
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionOpened:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 734
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionOpening();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 738
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 740
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            iconst_5
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 742
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 744
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionOpening:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 745
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionConnectionRefused();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 749
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* timestamp */
        start local 1 // long timestamp
         1: .line 751
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            iconst_4
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;I)V
            astore 3 /* sessionEvent */
        start local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 753
            aload 3 /* sessionEvent */
            lload 1 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 755
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 3 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionConnectionRefused:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 756
            return
        end local 3 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 1 // long timestamp
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            1    5     1     timestamp  J
            2    5     3  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;

  protected void fireSessionError(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.Exception exception
         0: .line 760
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 2 /* timestamp */
        start local 2 // long timestamp
         1: .line 762
            new org.apache.maven.wagon.events.SessionEvent
            dup
            aload 0 /* this */
            aload 1 /* exception */
            invokespecial org.apache.maven.wagon.events.SessionEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Ljava/lang/Exception;)V
            astore 4 /* sessionEvent */
        start local 4 // org.apache.maven.wagon.events.SessionEvent sessionEvent
         2: .line 764
            aload 4 /* sessionEvent */
            lload 2 /* timestamp */
            invokevirtual org.apache.maven.wagon.events.SessionEvent.setTimestamp:(J)V
         3: .line 766
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 4 /* sessionEvent */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireSessionError:(Lorg/apache/maven/wagon/events/SessionEvent;)V
         4: .line 768
            return
        end local 4 // org.apache.maven.wagon.events.SessionEvent sessionEvent
        end local 2 // long timestamp
        end local 1 // java.lang.Exception exception
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            0    5     1     exception  Ljava/lang/Exception;
            1    5     2     timestamp  J
            2    5     4  sessionEvent  Lorg/apache/maven/wagon/events/SessionEvent;
    MethodParameters:
           Name  Flags
      exception  

  protected void fireTransferDebug(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.String message
         0: .line 772
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 1 /* message */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireDebug:(Ljava/lang/String;)V
         1: .line 773
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  protected void fireSessionDebug(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.String message
         0: .line 777
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 1 /* message */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.fireDebug:(Ljava/lang/String;)V
         1: .line 778
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public boolean hasTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.TransferListener listener
         0: .line 782
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.hasTransferListener:(Lorg/apache/maven/wagon/events/TransferListener;)Z
            ireturn
        end local 1 // org.apache.maven.wagon.events.TransferListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  listener  Lorg/apache/maven/wagon/events/TransferListener;
    MethodParameters:
          Name  Flags
      listener  

  public void addTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.TransferListener listener
         0: .line 787
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.addTransferListener:(Lorg/apache/maven/wagon/events/TransferListener;)V
         1: .line 788
            return
        end local 1 // org.apache.maven.wagon.events.TransferListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  listener  Lorg/apache/maven/wagon/events/TransferListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.TransferListener listener
         0: .line 792
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.removeTransferListener:(Lorg/apache/maven/wagon/events/TransferListener;)V
         1: .line 793
            return
        end local 1 // org.apache.maven.wagon.events.TransferListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  listener  Lorg/apache/maven/wagon/events/TransferListener;
    MethodParameters:
          Name  Flags
      listener  

  public void addSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.SessionListener listener
         0: .line 797
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.addSessionListener:(Lorg/apache/maven/wagon/events/SessionListener;)V
         1: .line 798
            return
        end local 1 // org.apache.maven.wagon.events.SessionListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  listener  Lorg/apache/maven/wagon/events/SessionListener;
    MethodParameters:
          Name  Flags
      listener  

  public boolean hasSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.SessionListener listener
         0: .line 802
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.hasSessionListener:(Lorg/apache/maven/wagon/events/SessionListener;)Z
            ireturn
        end local 1 // org.apache.maven.wagon.events.SessionListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  listener  Lorg/apache/maven/wagon/events/SessionListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.SessionListener listener
         0: .line 807
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            aload 1 /* listener */
            invokevirtual org.apache.maven.wagon.events.SessionEventSupport.removeSessionListener:(Lorg/apache/maven/wagon/events/SessionListener;)V
         1: .line 808
            return
        end local 1 // org.apache.maven.wagon.events.SessionListener listener
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  listener  Lorg/apache/maven/wagon/events/SessionListener;
    MethodParameters:
          Name  Flags
      listener  

  protected void fireTransferError(org.apache.maven.wagon.resource.Resource, java.lang.Exception, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.lang.Exception e
        start local 3 // int requestType
         0: .line 812
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            aload 2 /* e */
            iload 3 /* requestType */
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
            astore 4 /* transferEvent */
        start local 4 // org.apache.maven.wagon.events.TransferEvent transferEvent
         1: .line 813
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            aload 4 /* transferEvent */
            invokevirtual org.apache.maven.wagon.events.TransferEventSupport.fireTransferError:(Lorg/apache/maven/wagon/events/TransferEvent;)V
         2: .line 814
            return
        end local 4 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 3 // int requestType
        end local 2 // java.lang.Exception e
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0    3     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0    3     2              e  Ljava/lang/Exception;
            0    3     3    requestType  I
            1    3     4  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
    MethodParameters:
             Name  Flags
      resource     
      e            
      requestType  

  public org.apache.maven.wagon.events.SessionEventSupport getSessionEventSupport();
    descriptor: ()Lorg/apache/maven/wagon/events/SessionEventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 819
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
            areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public void setSessionEventSupport(org.apache.maven.wagon.events.SessionEventSupport);
    descriptor: (Lorg/apache/maven/wagon/events/SessionEventSupport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.SessionEventSupport sessionEventSupport
         0: .line 824
            aload 0 /* this */
            aload 1 /* sessionEventSupport */
            putfield org.apache.maven.wagon.AbstractWagon.sessionEventSupport:Lorg/apache/maven/wagon/events/SessionEventSupport;
         1: .line 825
            return
        end local 1 // org.apache.maven.wagon.events.SessionEventSupport sessionEventSupport
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  sessionEventSupport  Lorg/apache/maven/wagon/events/SessionEventSupport;
    MethodParameters:
                     Name  Flags
      sessionEventSupport  

  public org.apache.maven.wagon.events.TransferEventSupport getTransferEventSupport();
    descriptor: ()Lorg/apache/maven/wagon/events/TransferEventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 829
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
            areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public void setTransferEventSupport(org.apache.maven.wagon.events.TransferEventSupport);
    descriptor: (Lorg/apache/maven/wagon/events/TransferEventSupport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.events.TransferEventSupport transferEventSupport
         0: .line 834
            aload 0 /* this */
            aload 1 /* transferEventSupport */
            putfield org.apache.maven.wagon.AbstractWagon.transferEventSupport:Lorg/apache/maven/wagon/events/TransferEventSupport;
         1: .line 835
            return
        end local 1 // org.apache.maven.wagon.events.TransferEventSupport transferEventSupport
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  transferEventSupport  Lorg/apache/maven/wagon/events/TransferEventSupport;
    MethodParameters:
                      Name  Flags
      transferEventSupport  

  protected void postProcessListeners(org.apache.maven.wagon.resource.Resource, java.io.File, int);
    descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.resource.Resource resource
        start local 2 // java.io.File source
        start local 3 // int requestType
         0: .line 844
            sipush 4096
            newarray 8
            astore 4 /* buffer */
        start local 4 // byte[] buffer
         1: .line 846
            new org.apache.maven.wagon.events.TransferEvent
            dup
            aload 0 /* this */
            aload 1 /* resource */
            iconst_3
            iload 3 /* requestType */
            invokespecial org.apache.maven.wagon.events.TransferEvent.<init>:(Lorg/apache/maven/wagon/Wagon;Lorg/apache/maven/wagon/resource/Resource;II)V
            astore 5 /* transferEvent */
        start local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
         2: .line 847
            aload 5 /* transferEvent */
            invokestatic java.lang.System.currentTimeMillis:()J
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setTimestamp:(J)V
         3: .line 848
            aload 5 /* transferEvent */
            aload 2 /* source */
            invokevirtual org.apache.maven.wagon.events.TransferEvent.setLocalFile:(Ljava/io/File;)V
         4: .line 850
            aconst_null
            astore 6 /* input */
        start local 6 // java.io.InputStream input
         5: .line 853
            new java.io.FileInputStream
            dup
            aload 2 /* source */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 6 /* input */
         6: .line 857
      StackMap locals: byte[] org.apache.maven.wagon.events.TransferEvent java.io.InputStream
      StackMap stack:
            aload 6 /* input */
            aload 4 /* buffer */
            invokevirtual java.io.InputStream.read:([B)I
            istore 7 /* n */
        start local 7 // int n
         7: .line 859
            iload 7 /* n */
            iconst_m1
            if_icmpne 9
         8: .line 861
            goto 11
         9: .line 864
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* transferEvent */
            aload 4 /* buffer */
            iload 7 /* n */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferProgress:(Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
        end local 7 // int n
        10: .line 855
            goto 6
        11: .line 867
      StackMap locals:
      StackMap stack:
            aload 6 /* input */
            invokevirtual java.io.InputStream.close:()V
        12: .line 868
            aconst_null
            astore 6 /* input */
        13: .line 869
            goto 20
        14: .line 870
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 7 /* e */
        start local 7 // java.io.IOException e
        15: .line 872
            aload 0 /* this */
            aload 1 /* resource */
            aload 7 /* e */
            iload 3 /* requestType */
            invokevirtual org.apache.maven.wagon.AbstractWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
        16: .line 874
            new org.apache.maven.wagon.TransferFailedException
            dup
            ldc "Failed to post-process the source file"
            aload 7 /* e */
            invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.IOException e
        17: .line 877
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        18: .line 878
            aload 6 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        19: .line 879
            aload 8
            athrow
        20: .line 878
      StackMap locals:
      StackMap stack:
            aload 6 /* input */
            invokestatic org.codehaus.plexus.util.IOUtil.close:(Ljava/io/InputStream;)V
        21: .line 880
            return
        end local 6 // java.io.InputStream input
        end local 5 // org.apache.maven.wagon.events.TransferEvent transferEvent
        end local 4 // byte[] buffer
        end local 3 // int requestType
        end local 2 // java.io.File source
        end local 1 // org.apache.maven.wagon.resource.Resource resource
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/apache/maven/wagon/AbstractWagon;
            0   22     1       resource  Lorg/apache/maven/wagon/resource/Resource;
            0   22     2         source  Ljava/io/File;
            0   22     3    requestType  I
            1   22     4         buffer  [B
            2   22     5  transferEvent  Lorg/apache/maven/wagon/events/TransferEvent;
            5   22     6          input  Ljava/io/InputStream;
            7   10     7              n  I
           15   17     7              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5    13      14  Class java.io.IOException
           5    17      17  any
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException
    MethodParameters:
             Name  Flags
      resource     
      source       
      requestType  

  public void putDirectory(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.io.File sourceDirectory
        start local 2 // java.lang.String destinationDirectory
         0: .line 885
            new java.lang.UnsupportedOperationException
            dup
            ldc "The wagon you are using has not implemented putDirectory()"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String destinationDirectory
        end local 1 // java.io.File sourceDirectory
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1       sourceDirectory  Ljava/io/File;
            0    1     2  destinationDirectory  Ljava/lang/String;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
                      Name  Flags
      sourceDirectory       
      destinationDirectory  

  public boolean supportsDirectoryCopy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 890
            iconst_0
            ireturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  protected static java.lang.String getPath(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String basedir
        start local 1 // java.lang.String dir
         0: .line 896
            aload 0 /* basedir */
            astore 2 /* path */
        start local 2 // java.lang.String path
         1: .line 897
            aload 0 /* basedir */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 3
            aload 1 /* dir */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
         2: .line 899
            new java.lang.StringBuilder
            dup
            aload 2 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* path */
         3: .line 901
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* dir */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* path */
         4: .line 902
            aload 2 /* path */
            areturn
        end local 2 // java.lang.String path
        end local 1 // java.lang.String dir
        end local 0 // java.lang.String basedir
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  basedir  Ljava/lang/String;
            0    5     1      dir  Ljava/lang/String;
            1    5     2     path  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      basedir  
      dir      

  public boolean isInteractive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 907
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.interactive:Z
            ireturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public void setInteractive(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // boolean interactive
         0: .line 912
            aload 0 /* this */
            iload 1 /* interactive */
            putfield org.apache.maven.wagon.AbstractWagon.interactive:Z
         1: .line 913
            return
        end local 1 // boolean interactive
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  interactive  Z
    MethodParameters:
             Name  Flags
      interactive  

  public java.util.List<java.lang.String> getFileList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.String destinationDirectory
         0: .line 918
            new java.lang.UnsupportedOperationException
            dup
            ldc "The wagon you are using has not implemented getFileList()"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String destinationDirectory
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  destinationDirectory  Ljava/lang/String;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                      Name  Flags
      destinationDirectory  

  public boolean resourceExists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.String resourceName
         0: .line 924
            new java.lang.UnsupportedOperationException
            dup
            ldc "The wagon you are using has not implemented resourceExists()"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String resourceName
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/maven/wagon/AbstractWagon;
            0    1     1  resourceName  Ljava/lang/String;
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
              Name  Flags
      resourceName  

  protected org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/wagon/proxy/ProxyInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // java.lang.String protocol
        start local 2 // java.lang.String host
         0: .line 929
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.proxyInfoProvider:Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
            ifnull 4
         1: .line 931
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.proxyInfoProvider:Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;
            aload 1 /* protocol */
            invokeinterface org.apache.maven.wagon.proxy.ProxyInfoProvider.getProxyInfo:(Ljava/lang/String;)Lorg/apache/maven/wagon/proxy/ProxyInfo;
            astore 3 /* proxyInfo */
        start local 3 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
         2: .line 932
            aload 3 /* proxyInfo */
            aload 2 /* host */
            invokestatic org.apache.maven.wagon.proxy.ProxyUtils.validateNonProxyHosts:(Lorg/apache/maven/wagon/proxy/ProxyInfo;Ljava/lang/String;)Z
            ifne 4
         3: .line 934
            aload 3 /* proxyInfo */
            areturn
        end local 3 // org.apache.maven.wagon.proxy.ProxyInfo proxyInfo
         4: .line 937
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String host
        end local 1 // java.lang.String protocol
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/maven/wagon/AbstractWagon;
            0    5     1   protocol  Ljava/lang/String;
            0    5     2       host  Ljava/lang/String;
            2    4     3  proxyInfo  Lorg/apache/maven/wagon/proxy/ProxyInfo;
    MethodParameters:
          Name  Flags
      protocol  
      host      

  public org.apache.maven.wagon.repository.RepositoryPermissions getPermissionsOverride();
    descriptor: ()Lorg/apache/maven/wagon/repository/RepositoryPermissions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 942
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.permissionsOverride:Lorg/apache/maven/wagon/repository/RepositoryPermissions;
            areturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;

  public void setPermissionsOverride(org.apache.maven.wagon.repository.RepositoryPermissions);
    descriptor: (Lorg/apache/maven/wagon/repository/RepositoryPermissions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // org.apache.maven.wagon.repository.RepositoryPermissions permissionsOverride
         0: .line 947
            aload 0 /* this */
            aload 1 /* permissionsOverride */
            putfield org.apache.maven.wagon.AbstractWagon.permissionsOverride:Lorg/apache/maven/wagon/repository/RepositoryPermissions;
         1: .line 948
            return
        end local 1 // org.apache.maven.wagon.repository.RepositoryPermissions permissionsOverride
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  permissionsOverride  Lorg/apache/maven/wagon/repository/RepositoryPermissions;
    MethodParameters:
                     Name  Flags
      permissionsOverride  

  public void setReadTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.maven.wagon.AbstractWagon this
        start local 1 // int readTimeout
         0: .line 952
            aload 0 /* this */
            iload 1 /* readTimeout */
            putfield org.apache.maven.wagon.AbstractWagon.readTimeout:I
         1: .line 953
            return
        end local 1 // int readTimeout
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/maven/wagon/AbstractWagon;
            0    2     1  readTimeout  I
    MethodParameters:
             Name  Flags
      readTimeout  

  public int getReadTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.AbstractWagon this
         0: .line 957
            aload 0 /* this */
            getfield org.apache.maven.wagon.AbstractWagon.readTimeout:I
            ireturn
        end local 0 // org.apache.maven.wagon.AbstractWagon this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/AbstractWagon;
}
SourceFile: "AbstractWagon.java"
NestMembers:
  org.apache.maven.wagon.AbstractWagon$1
InnerClasses:
  org.apache.maven.wagon.AbstractWagon$1