abstract class org.eclipse.jgit.transport.TransportHttp$Service
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.jgit.transport.TransportHttp$Service
  super_class: java.lang.Object
{
  protected final java.lang.String serviceName;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String requestType;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String responseType;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected org.eclipse.jgit.transport.http.HttpConnection conn;
    descriptor: Lorg/eclipse/jgit/transport/http/HttpConnection;
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream out;
    descriptor: Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
    flags: (0x0004) ACC_PROTECTED

  protected final org.eclipse.jgit.transport.TransportHttp$Service$HttpExecuteStream execute;
    descriptor: Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpExecuteStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  final org.eclipse.jgit.util.io.UnionInputStream in;
    descriptor: Lorg/eclipse/jgit/util/io/UnionInputStream;
    flags: (0x0010) ACC_FINAL

  final org.eclipse.jgit.transport.TransportHttp this$0;
    descriptor: Lorg/eclipse/jgit/transport/TransportHttp;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$transport$HttpAuthMethod$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(org.eclipse.jgit.transport.TransportHttp, java.lang.String);
    descriptor: (Lorg/eclipse/jgit/transport/TransportHttp;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
        start local 2 // java.lang.String serviceName
         0: .line 1394
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1395
            aload 0 /* this */
            aload 2 /* serviceName */
            putfield org.eclipse.jgit.transport.TransportHttp$Service.serviceName:Ljava/lang/String;
         2: .line 1396
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "application/x-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* serviceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-request"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jgit.transport.TransportHttp$Service.requestType:Ljava/lang/String;
         3: .line 1397
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "application/x-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* serviceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-result"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jgit.transport.TransportHttp$Service.responseType:Ljava/lang/String;
         4: .line 1399
            aload 0 /* this */
            new org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream.<init>:(Lorg/eclipse/jgit/transport/TransportHttp$Service;)V
            putfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
         5: .line 1400
            aload 0 /* this */
            new org.eclipse.jgit.transport.TransportHttp$Service$HttpExecuteStream
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jgit.transport.TransportHttp$Service$HttpExecuteStream.<init>:(Lorg/eclipse/jgit/transport/TransportHttp$Service;)V
            putfield org.eclipse.jgit.transport.TransportHttp$Service.execute:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpExecuteStream;
         6: .line 1401
            aload 0 /* this */
            new org.eclipse.jgit.util.io.UnionInputStream
            dup
            iconst_1
            anewarray java.io.InputStream
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.execute:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpExecuteStream;
            aastore
            invokespecial org.eclipse.jgit.util.io.UnionInputStream.<init>:([Ljava/io/InputStream;)V
            putfield org.eclipse.jgit.transport.TransportHttp$Service.in:Lorg/eclipse/jgit/util/io/UnionInputStream;
         7: .line 1402
            return
        end local 2 // java.lang.String serviceName
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jgit/transport/TransportHttp$Service;
            0    8     2  serviceName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      this$0       final
      serviceName  

  void openStream();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
         0: .line 1405
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            ldc "POST"
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.baseUrl:Ljava/net/URL;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.serviceName:Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
         1: .line 1406
            getstatic org.eclipse.jgit.transport.TransportHttp$AcceptEncoding.GZIP:Lorg/eclipse/jgit/transport/TransportHttp$AcceptEncoding;
         2: .line 1405
            invokevirtual org.eclipse.jgit.transport.TransportHttp.httpOpen:(Ljava/lang/String;Ljava/net/URL;Lorg/eclipse/jgit/transport/TransportHttp$AcceptEncoding;)Lorg/eclipse/jgit/transport/http/HttpConnection;
            putfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
         3: .line 1407
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            iconst_0
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setInstanceFollowRedirects:(Z)V
         4: .line 1408
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            iconst_1
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setDoOutput:(Z)V
         5: .line 1409
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            ldc "Content-Type"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.requestType:Ljava/lang/String;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1410
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            ldc "Accept"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.responseType:Ljava/lang/String;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 1411
            return
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jgit/transport/TransportHttp$Service;
    Exceptions:
      throws java.io.IOException

  void sendRequest();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=8, locals=9, args_size=1
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
         0: .line 1415
            new org.eclipse.jgit.util.TemporaryBuffer$Heap
            dup
         1: .line 1416
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.http:Lorg/eclipse/jgit/transport/HttpConfig;
            invokevirtual org.eclipse.jgit.transport.HttpConfig.getPostBuffer:()I
         2: .line 1415
            invokespecial org.eclipse.jgit.util.TemporaryBuffer$Heap.<init>:(I)V
            astore 1 /* buf */
        start local 1 // org.eclipse.jgit.util.TemporaryBuffer buf
         3: .line 1417
            aconst_null
            astore 2
            aconst_null
            astore 3
         4: new java.util.zip.GZIPOutputStream
            dup
            aload 1 /* buf */
            invokespecial java.util.zip.GZIPOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 4 /* gzip */
        start local 4 // java.util.zip.GZIPOutputStream gzip
         5: .line 1418
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            aload 4 /* gzip */
            aconst_null
            invokevirtual org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream.writeTo:(Ljava/io/OutputStream;Lorg/eclipse/jgit/lib/ProgressMonitor;)V
         6: .line 1419
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            invokevirtual org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream.length:()J
            aload 1 /* buf */
            invokevirtual org.eclipse.jgit.util.TemporaryBuffer.length:()J
            lcmp
            ifge 8
         7: .line 1420
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            astore 1 /* buf */
         8: .line 1421
      StackMap locals: org.eclipse.jgit.transport.TransportHttp$Service org.eclipse.jgit.util.TemporaryBuffer java.lang.Throwable java.lang.Throwable java.util.zip.GZIPOutputStream
      StackMap stack:
            aload 4 /* gzip */
            ifnull 16
            aload 4 /* gzip */
            invokevirtual java.util.zip.GZIPOutputStream.close:()V
            goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 2
            aload 4 /* gzip */
            ifnull 10
            aload 4 /* gzip */
            invokevirtual java.util.zip.GZIPOutputStream.close:()V
        end local 4 // java.util.zip.GZIPOutputStream gzip
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 3
            aload 2
            ifnonnull 12
            aload 3
            astore 2
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 2
            aload 3
            if_acmpeq 13
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 2
            athrow
      StackMap locals: org.eclipse.jgit.transport.TransportHttp$Service org.eclipse.jgit.util.TemporaryBuffer
      StackMap stack: java.io.IOException
        14: pop
        15: .line 1424
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            astore 1 /* buf */
        16: .line 1427
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* authenticator */
        start local 2 // org.eclipse.jgit.transport.HttpAuthMethod authenticator
        17: .line 1428
            ldc Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
            astore 3 /* ignoreTypes */
        start local 3 // java.util.Collection ignoreTypes
        18: .line 1431
            iconst_1
            istore 4 /* authAttempts */
        start local 4 // int authAttempts
        19: .line 1432
            iconst_0
            istore 5 /* redirects */
        start local 5 // int redirects
        20: .line 1440
      StackMap locals: org.eclipse.jgit.transport.TransportHttp$Service org.eclipse.jgit.util.TemporaryBuffer org.eclipse.jgit.transport.HttpAuthMethod java.util.Collection int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.TransportHttp$Service.openStream:()V
        21: .line 1441
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            if_acmpeq 25
        22: .line 1442
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            ldc "Content-Encoding"
        23: .line 1443
            ldc "gzip"
        24: .line 1442
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        25: .line 1445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            aload 1 /* buf */
            invokevirtual org.eclipse.jgit.util.TemporaryBuffer.length:()J
            l2i
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.setFixedLengthStreamingMode:(I)V
        26: .line 1446
            aconst_null
            astore 6
            aconst_null
            astore 7
        27: aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getOutputStream:()Ljava/io/OutputStream;
            astore 8 /* httpOut */
        start local 8 // java.io.OutputStream httpOut
        28: .line 1447
            aload 1 /* buf */
            aload 8 /* httpOut */
            aconst_null
            invokevirtual org.eclipse.jgit.util.TemporaryBuffer.writeTo:(Ljava/io/OutputStream;Lorg/eclipse/jgit/lib/ProgressMonitor;)V
        29: .line 1448
            aload 8 /* httpOut */
            ifnull 35
            aload 8 /* httpOut */
            invokevirtual java.io.OutputStream.close:()V
            goto 35
      StackMap locals: org.eclipse.jgit.transport.TransportHttp$Service org.eclipse.jgit.util.TemporaryBuffer org.eclipse.jgit.transport.HttpAuthMethod java.util.Collection int int java.lang.Throwable java.lang.Throwable java.io.OutputStream
      StackMap stack: java.lang.Throwable
        30: astore 6
            aload 8 /* httpOut */
            ifnull 31
            aload 8 /* httpOut */
            invokevirtual java.io.OutputStream.close:()V
        end local 8 // java.io.OutputStream httpOut
      StackMap locals:
      StackMap stack:
        31: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        32: astore 7
            aload 6
            ifnonnull 33
            aload 7
            astore 6
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 6
            aload 7
            if_acmpeq 34
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        34: aload 6
            athrow
        35: .line 1450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokestatic org.eclipse.jgit.util.HttpSupport.response:(Lorg/eclipse/jgit/transport/http/HttpConnection;)I
            istore 6 /* status */
        start local 6 // int status
        36: .line 1451
            iload 6 /* status */
            lookupswitch { // 8
                  200: 37
                  301: 46
                  302: 46
                  307: 46
                  308: 46
                  401: 61
                  403: 41
                  404: 38
              default: 96
          }
        37: .line 1454
      StackMap locals: int
      StackMap stack:
            return
        38: .line 1457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getURL:()Ljava/net/URL;
        39: .line 1458
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getResponseMessage:()Ljava/lang/String;
        40: .line 1457
            invokevirtual org.eclipse.jgit.transport.TransportHttp.createNotFoundException:(Lorg/eclipse/jgit/transport/URIish;Ljava/net/URL;Ljava/lang/String;)Lorg/eclipse/jgit/errors/NoRemoteRepositoryException;
            athrow
        41: .line 1461
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
        42: .line 1463
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.serviceNotPermitted:Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        43: .line 1464
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.baseUrl:Ljava/net/URL;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.serviceName:Ljava/lang/String;
            aastore
        44: .line 1462
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        45: .line 1461
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)V
            athrow
        46: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.http:Lorg/eclipse/jgit/transport/HttpConfig;
            invokevirtual org.eclipse.jgit.transport.HttpConfig.getFollowRedirects:()Lorg/eclipse/jgit/transport/HttpConfig$HttpRedirectMode;
            getstatic org.eclipse.jgit.transport.HttpConfig$HttpRedirectMode.TRUE:Lorg/eclipse/jgit/transport/HttpConfig$HttpRedirectMode;
            if_acmpeq 48
        47: .line 1475
            return
        48: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getURL:()Ljava/net/URL;
        49: .line 1478
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            ldc "Location"
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
        50: .line 1479
            new java.lang.StringBuilder
            dup
            bipush 47
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.serviceName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 5 /* redirects */
            iinc 5 /* redirects */ 1
        51: .line 1477
            invokevirtual org.eclipse.jgit.transport.TransportHttp.redirect:(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;I)Lorg/eclipse/jgit/transport/URIish;
            putfield org.eclipse.jgit.transport.TransportHttp.currentUri:Lorg/eclipse/jgit/transport/URIish;
        52: .line 1481
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.currentUri:Lorg/eclipse/jgit/transport/URIish;
            invokevirtual org.eclipse.jgit.transport.TransportHttp.toURL:(Lorg/eclipse/jgit/transport/URIish;)Ljava/net/URL;
            putfield org.eclipse.jgit.transport.TransportHttp.baseUrl:Ljava/net/URL;
        53: .line 1482
            goto 20
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
        54: astore 7 /* e */
        start local 7 // java.net.MalformedURLException e
        55: .line 1483
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
        56: .line 1485
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.invalidRedirectLocation:Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        57: .line 1486
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.baseUrl:Ljava/net/URL;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.currentUri:Lorg/eclipse/jgit/transport/URIish;
            aastore
        58: .line 1484
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        59: .line 1487
            aload 7 /* e */
        60: .line 1483
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.net.MalformedURLException e
        61: .line 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            aload 3 /* ignoreTypes */
            invokestatic org.eclipse.jgit.transport.HttpAuthMethod.scanResponse:(Lorg/eclipse/jgit/transport/http/HttpConnection;Ljava/util/Collection;)Lorg/eclipse/jgit/transport/HttpAuthMethod;
        62: .line 1492
            astore 7 /* nextMethod */
        start local 7 // org.eclipse.jgit.transport.HttpAuthMethod nextMethod
        63: .line 1494
            invokestatic org.eclipse.jgit.transport.TransportHttp$Service.$SWITCH_TABLE$org$eclipse$jgit$transport$HttpAuthMethod$Type:()[I
            aload 7 /* nextMethod */
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 64
                    2: 74
                    3: 74
                    4: 69
              default: 74
          }
        64: .line 1496
      StackMap locals: org.eclipse.jgit.transport.HttpAuthMethod
      StackMap stack:
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
        65: .line 1498
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.authenticationNotSupported:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        66: .line 1499
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getURL:()Ljava/net/URL;
            aastore
        67: .line 1497
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        68: .line 1496
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)V
            athrow
        69: .line 1508
      StackMap locals:
      StackMap stack:
            aload 3 /* ignoreTypes */
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NEGOTIATE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        70: .line 1509
            aload 2 /* authenticator */
            ifnull 72
        71: .line 1510
            aload 3 /* ignoreTypes */
            aload 2 /* authenticator */
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        72: .line 1512
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* authAttempts */
        73: .line 1515
            goto 80
        74: .line 1520
      StackMap locals:
      StackMap stack:
            aload 3 /* ignoreTypes */
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NEGOTIATE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        75: .line 1521
            aload 2 /* authenticator */
            ifnull 77
            aload 2 /* authenticator */
        76: .line 1522
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            aload 7 /* nextMethod */
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            if_acmpeq 80
        77: .line 1523
      StackMap locals:
      StackMap stack:
            aload 2 /* authenticator */
            ifnull 79
        78: .line 1524
            aload 3 /* ignoreTypes */
            aload 2 /* authenticator */
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        79: .line 1526
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* authAttempts */
        80: .line 1530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 7 /* nextMethod */
            putfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
        81: .line 1531
            aload 7 /* nextMethod */
            astore 2 /* authenticator */
        82: .line 1532
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            invokevirtual org.eclipse.jgit.transport.TransportHttp.getCredentialsProvider:()Lorg/eclipse/jgit/transport/CredentialsProvider;
            astore 8 /* credentialsProvider */
        start local 8 // org.eclipse.jgit.transport.CredentialsProvider credentialsProvider
        83: .line 1533
            aload 8 /* credentialsProvider */
            ifnonnull 87
        84: .line 1534
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
        85: .line 1535
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.noCredentialsProvider:Ljava/lang/String;
        86: .line 1534
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)V
            athrow
        87: .line 1537
      StackMap locals: org.eclipse.jgit.transport.CredentialsProvider
      StackMap stack:
            iload 4 /* authAttempts */
            iconst_1
            if_icmple 89
        88: .line 1538
            aload 8 /* credentialsProvider */
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.currentUri:Lorg/eclipse/jgit/transport/URIish;
            invokevirtual org.eclipse.jgit.transport.CredentialsProvider.reset:(Lorg/eclipse/jgit/transport/URIish;)V
        89: .line 1540
      StackMap locals:
      StackMap stack:
            iconst_3
            iload 4 /* authAttempts */
            if_icmplt 91
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
        90: .line 1541
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.currentUri:Lorg/eclipse/jgit/transport/URIish;
            aload 8 /* credentialsProvider */
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.authorize:(Lorg/eclipse/jgit/transport/URIish;Lorg/eclipse/jgit/transport/CredentialsProvider;)Z
            ifne 94
        91: .line 1542
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
        92: .line 1543
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.notAuthorized:Ljava/lang/String;
        93: .line 1542
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)V
            athrow
        94: .line 1545
      StackMap locals:
      StackMap stack:
            iinc 4 /* authAttempts */ 1
        95: .line 1546
            goto 20
        end local 8 // org.eclipse.jgit.transport.CredentialsProvider credentialsProvider
        end local 7 // org.eclipse.jgit.transport.HttpAuthMethod nextMethod
        96: .line 1551
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int status
        97: .line 1553
      StackMap locals: org.eclipse.jgit.transport.TransportHttp$Service org.eclipse.jgit.util.TemporaryBuffer org.eclipse.jgit.transport.HttpAuthMethod java.util.Collection int int
      StackMap stack: javax.net.ssl.SSLHandshakeException
            astore 6 /* e */
        start local 6 // javax.net.ssl.SSLHandshakeException e
        98: .line 1554
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 6 /* e */
            invokevirtual org.eclipse.jgit.transport.TransportHttp.handleSslFailure:(Ljava/lang/Throwable;)V
        99: .line 1555
            goto 20
        end local 6 // javax.net.ssl.SSLHandshakeException e
       100: .line 1556
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
       101: .line 1559
            aload 6 /* e */
            athrow
        end local 6 // java.io.IOException e
       102: .line 1560
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
       103: .line 1561
            aload 2 /* authenticator */
            ifnull 105
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
       104: .line 1562
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NONE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            if_acmpeq 111
       105: .line 1571
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NONE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            if_acmpeq 107
       106: .line 1572
            aload 3 /* ignoreTypes */
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod.getType:()Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
       107: .line 1575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NONE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            aconst_null
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.method:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/HttpAuthMethod;
            putfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
       108: .line 1576
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.authMethod:Lorg/eclipse/jgit/transport/HttpAuthMethod;
            astore 2 /* authenticator */
       109: .line 1577
            iconst_1
            istore 4 /* authAttempts */
       110: .line 1578
            goto 20
       111: .line 1580
      StackMap locals:
      StackMap stack:
            aload 6 /* e */
            athrow
        end local 6 // java.io.IOException e
        end local 5 // int redirects
        end local 4 // int authAttempts
        end local 3 // java.util.Collection ignoreTypes
        end local 2 // org.eclipse.jgit.transport.HttpAuthMethod authenticator
        end local 1 // org.eclipse.jgit.util.TemporaryBuffer buf
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0  112     0                 this  Lorg/eclipse/jgit/transport/TransportHttp$Service;
            3  112     1                  buf  Lorg/eclipse/jgit/util/TemporaryBuffer;
            5   10     4                 gzip  Ljava/util/zip/GZIPOutputStream;
           17  112     2        authenticator  Lorg/eclipse/jgit/transport/HttpAuthMethod;
           18  112     3          ignoreTypes  Ljava/util/Collection<Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;>;
           19  112     4         authAttempts  I
           20  112     5            redirects  I
           28   31     8              httpOut  Ljava/io/OutputStream;
           36   97     6               status  I
           55   61     7                    e  Ljava/net/MalformedURLException;
           63   96     7           nextMethod  Lorg/eclipse/jgit/transport/HttpAuthMethod;
           83   96     8  credentialsProvider  Lorg/eclipse/jgit/transport/CredentialsProvider;
           98  100     6                    e  Ljavax/net/ssl/SSLHandshakeException;
          101  102     6                    e  Ljava/io/IOException;
          103  112     6                    e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5     8       9  any
           4    11      11  any
           3    14      14  Class java.io.IOException
          28    29      30  any
          27    32      32  any
          52    53      54  Class java.net.MalformedURLException
          20    37      97  Class javax.net.ssl.SSLHandshakeException
          38    47      97  Class javax.net.ssl.SSLHandshakeException
          48    95      97  Class javax.net.ssl.SSLHandshakeException
          20    37     100  Class java.net.SocketException
          38    47     100  Class java.net.SocketException
          48    95     100  Class java.net.SocketException
          20    37     100  Class java.io.InterruptedIOException
          38    47     100  Class java.io.InterruptedIOException
          48    95     100  Class java.io.InterruptedIOException
          20    37     102  Class java.io.IOException
          38    47     102  Class java.io.IOException
          48    95     102  Class java.io.IOException
    Exceptions:
      throws java.io.IOException

  void openResponse();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
         0: .line 1586
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokestatic org.eclipse.jgit.util.HttpSupport.response:(Lorg/eclipse/jgit/transport/http/HttpConnection;)I
            istore 1 /* status */
        start local 1 // int status
         1: .line 1587
            iload 1 /* status */
            sipush 200
            if_icmpeq 5
         2: .line 1588
            new org.eclipse.jgit.errors.TransportException
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            getfield org.eclipse.jgit.transport.TransportHttp.uri:Lorg/eclipse/jgit/transport/URIish;
            new java.lang.StringBuilder
            dup
            iload 1 /* status */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1589
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getResponseMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1588
            invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)V
            athrow
         5: .line 1592
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getContentType:()Ljava/lang/String;
            astore 2 /* contentType */
        start local 2 // java.lang.String contentType
         6: .line 1593
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.responseType:Ljava/lang/String;
            aload 2 /* contentType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 1594
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.conn:Lorg/eclipse/jgit/transport/http/HttpConnection;
            invokeinterface org.eclipse.jgit.transport.http.HttpConnection.getInputStream:()Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         8: .line 1595
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.responseType:Ljava/lang/String;
            aload 2 /* contentType */
            invokevirtual org.eclipse.jgit.transport.TransportHttp.wrongContentType:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/IOException;
            athrow
         9: .line 1597
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String contentType
        end local 1 // int status
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/eclipse/jgit/transport/TransportHttp$Service;
            1   10     1       status  I
            6   10     2  contentType  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException

  org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream getOutputStream();
    descriptor: ()Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
         0: .line 1600
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.out:Lorg/eclipse/jgit/transport/TransportHttp$Service$HttpOutputStream;
            areturn
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/TransportHttp$Service;

  java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
         0: .line 1604
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.TransportHttp$Service.in:Lorg/eclipse/jgit/util/io/UnionInputStream;
            areturn
        end local 0 // org.eclipse.jgit.transport.TransportHttp$Service this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/TransportHttp$Service;

  abstract void execute();
    descriptor: ()V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  static int[] $SWITCH_TABLE$org$eclipse$jgit$transport$HttpAuthMethod$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1379
            getstatic org.eclipse.jgit.transport.TransportHttp$Service.$SWITCH_TABLE$org$eclipse$jgit$transport$HttpAuthMethod$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jgit.transport.HttpAuthMethod$Type.values:()[Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.BASIC:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.DIGEST:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NEGOTIATE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jgit.transport.HttpAuthMethod$Type.NONE:Lorg/eclipse/jgit/transport/HttpAuthMethod$Type;
            invokevirtual org.eclipse.jgit.transport.HttpAuthMethod$Type.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic org.eclipse.jgit.transport.TransportHttp$Service.$SWITCH_TABLE$org$eclipse$jgit$transport$HttpAuthMethod$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  static org.eclipse.jgit.transport.TransportHttp access$1(org.eclipse.jgit.transport.TransportHttp$Service);
    descriptor: (Lorg/eclipse/jgit/transport/TransportHttp$Service;)Lorg/eclipse/jgit/transport/TransportHttp;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1379
            aload 0
            getfield org.eclipse.jgit.transport.TransportHttp$Service.this$0:Lorg/eclipse/jgit/transport/TransportHttp;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TransportHttp.java"
NestHost: org.eclipse.jgit.transport.TransportHttp
InnerClasses:
  public abstract Type = org.eclipse.jgit.transport.HttpAuthMethod$Type of org.eclipse.jgit.transport.HttpAuthMethod
  public final HttpRedirectMode = org.eclipse.jgit.transport.HttpConfig$HttpRedirectMode of org.eclipse.jgit.transport.HttpConfig
  public final AcceptEncoding = org.eclipse.jgit.transport.TransportHttp$AcceptEncoding of org.eclipse.jgit.transport.TransportHttp
  abstract Service = org.eclipse.jgit.transport.TransportHttp$Service of org.eclipse.jgit.transport.TransportHttp
  HttpExecuteStream = org.eclipse.jgit.transport.TransportHttp$Service$HttpExecuteStream of org.eclipse.jgit.transport.TransportHttp$Service
  HttpOutputStream = org.eclipse.jgit.transport.TransportHttp$Service$HttpOutputStream of org.eclipse.jgit.transport.TransportHttp$Service
  public Heap = org.eclipse.jgit.util.TemporaryBuffer$Heap of org.eclipse.jgit.util.TemporaryBuffer