public class org.eclipse.jgit.transport.RemoteConfig implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jgit.transport.RemoteConfig
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

  private static final boolean DEFAULT_MIRROR;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String DEFAULT_UPLOAD_PACK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "git-upload-pack"

  public static final java.lang.String DEFAULT_RECEIVE_PACK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "git-receive-pack"

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

  private java.util.List<org.eclipse.jgit.transport.URIish> uris;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;

  private java.util.List<org.eclipse.jgit.transport.URIish> pushURIs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;

  private java.util.List<org.eclipse.jgit.transport.RefSpec> fetch;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;

  private java.util.List<org.eclipse.jgit.transport.RefSpec> push;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;

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

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

  private org.eclipse.jgit.transport.TagOpt tagopt;
    descriptor: Lorg/eclipse/jgit/transport/TagOpt;
    flags: (0x0002) ACC_PRIVATE

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

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

  public static java.util.List<org.eclipse.jgit.transport.RemoteConfig> getAllRemoteConfigs(org.eclipse.jgit.lib.Config);
    descriptor: (Lorg/eclipse/jgit/lib/Config;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.eclipse.jgit.lib.Config rc
         0: .line 117
            new java.util.ArrayList
            dup
            aload 0 /* rc */
         1: .line 118
            ldc "remote"
            invokevirtual org.eclipse.jgit.lib.Config.getSubsections:(Ljava/lang/String;)Ljava/util/Set;
         2: .line 117
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* names */
        start local 1 // java.util.List names
         3: .line 119
            aload 1 /* names */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
         4: .line 121
            new java.util.ArrayList
            dup
            aload 1 /* names */
         5: .line 122
            invokeinterface java.util.List.size:()I
         6: .line 121
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.List result
         7: .line 123
            aload 1 /* names */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: org.eclipse.jgit.lib.Config java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
         9: .line 124
            aload 2 /* result */
            new org.eclipse.jgit.transport.RemoteConfig
            dup
            aload 0 /* rc */
            aload 3 /* name */
            invokespecial org.eclipse.jgit.transport.RemoteConfig.<init>:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String name
        10: .line 123
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 125
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.util.List names
        end local 0 // org.eclipse.jgit.lib.Config rc
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0      rc  Lorg/eclipse/jgit/lib/Config;
            3   12     1   names  Ljava/util/List<Ljava/lang/String;>;
            7   12     2  result  Ljava/util/List<Lorg/eclipse/jgit/transport/RemoteConfig;>;
            9   10     3    name  Ljava/lang/String;
    Exceptions:
      throws java.net.URISyntaxException
    Signature: (Lorg/eclipse/jgit/lib/Config;)Ljava/util/List<Lorg/eclipse/jgit/transport/RemoteConfig;>;
    MethodParameters:
      Name  Flags
      rc    

  public void <init>(org.eclipse.jgit.lib.Config, java.lang.String);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
        start local 2 // java.lang.String remoteName
         0: .line 163
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 165
            aload 0 /* this */
            aload 2 /* remoteName */
            putfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
         2: .line 170
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "url"
            invokevirtual org.eclipse.jgit.lib.Config.getStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* vlst */
        start local 3 // java.lang.String[] vlst
         3: .line 171
            aload 0 /* this */
            aload 1 /* rc */
            ldc "insteadof"
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getReplacements:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)Ljava/util/Map;
            astore 5 /* insteadOf */
        start local 5 // java.util.Map insteadOf
         4: .line 172
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 3 /* vlst */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
         5: .line 173
            aload 3 /* vlst */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 9
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.lang.String[] top java.util.Map top int int java.lang.String[]
      StackMap stack:
         6: aload 9
            iload 7
            aaload
            astore 6 /* s */
        start local 6 // java.lang.String s
         7: .line 174
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
            new org.eclipse.jgit.transport.URIish
            dup
            aload 0 /* this */
            aload 6 /* s */
            aload 5 /* insteadOf */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.replaceUri:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
            invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String s
         8: .line 173
            iinc 7 1
      StackMap locals:
      StackMap stack:
         9: iload 7
            iload 8
            if_icmplt 6
        10: .line 176
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "pushurl"
            invokevirtual org.eclipse.jgit.lib.Config.getStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
            astore 6 /* plst */
        start local 6 // java.lang.String[] plst
        11: .line 177
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 6 /* plst */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
        12: .line 178
            aload 6 /* plst */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 16
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.lang.String[] top java.util.Map java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        13: aload 10
            iload 8
            aaload
            astore 7 /* s */
        start local 7 // java.lang.String s
        14: .line 179
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            new org.eclipse.jgit.transport.URIish
            dup
            aload 7 /* s */
            invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String s
        15: .line 178
            iinc 8 1
      StackMap locals:
      StackMap stack:
        16: iload 8
            iload 9
            if_icmplt 13
        17: .line 181
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 29
        18: .line 184
            aload 0 /* this */
            aload 1 /* rc */
        19: .line 185
            ldc "pushinsteadof"
        20: .line 184
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getReplacements:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)Ljava/util/Map;
            astore 7 /* pushInsteadOf */
        start local 7 // java.util.Map pushInsteadOf
        21: .line 186
            aload 7 /* pushInsteadOf */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 29
        22: .line 187
            aload 3 /* vlst */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 28
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.lang.String[] top java.util.Map java.lang.String[] java.util.Map top int int java.lang.String[]
      StackMap stack:
        23: aload 11
            iload 9
            aaload
            astore 8 /* s */
        start local 8 // java.lang.String s
        24: .line 188
            aload 0 /* this */
            aload 8 /* s */
            aload 7 /* pushInsteadOf */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.replaceUri:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
            astore 12 /* replaced */
        start local 12 // java.lang.String replaced
        25: .line 189
            aload 8 /* s */
            aload 12 /* replaced */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 27
        26: .line 190
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            new org.eclipse.jgit.transport.URIish
            dup
            aload 12 /* replaced */
            invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // java.lang.String replaced
        end local 8 // java.lang.String s
        27: .line 187
      StackMap locals:
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        28: iload 9
            iload 10
            if_icmplt 23
        end local 7 // java.util.Map pushInsteadOf
        29: .line 195
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.lang.String[] top java.util.Map java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "fetch"
            invokevirtual org.eclipse.jgit.lib.Config.getRefSpecs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
            putfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
        30: .line 196
            aload 0 /* this */
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "push"
            invokevirtual org.eclipse.jgit.lib.Config.getRefSpecs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
            putfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
        31: .line 197
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "uploadpack"
            invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* val */
        start local 4 // java.lang.String val
        32: .line 198
            aload 4 /* val */
            ifnonnull 34
        33: .line 199
            ldc "git-upload-pack"
            astore 4 /* val */
        34: .line 201
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.lang.String[] java.lang.String java.util.Map java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* val */
            putfield org.eclipse.jgit.transport.RemoteConfig.uploadpack:Ljava/lang/String;
        35: .line 203
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "receivepack"
            invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* val */
        36: .line 204
            aload 4 /* val */
            ifnonnull 38
        37: .line 205
            ldc "git-receive-pack"
            astore 4 /* val */
        38: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* val */
            putfield org.eclipse.jgit.transport.RemoteConfig.receivepack:Ljava/lang/String;
        39: .line 210
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "tagopt"
            invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* val */
        40: .line 211
            aload 0 /* this */
            aload 4 /* val */
            invokestatic org.eclipse.jgit.transport.TagOpt.fromOption:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/TagOpt;
            putfield org.eclipse.jgit.transport.RemoteConfig.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
        41: .line 212
            goto 44
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        42: pop
        43: .line 214
            aload 0 /* this */
            getstatic org.eclipse.jgit.transport.TagOpt.AUTO_FOLLOW:Lorg/eclipse/jgit/transport/TagOpt;
            putfield org.eclipse.jgit.transport.RemoteConfig.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
        44: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "mirror"
            iconst_0
            invokevirtual org.eclipse.jgit.lib.Config.getBoolean:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
            putfield org.eclipse.jgit.transport.RemoteConfig.mirror:Z
        45: .line 217
            aload 0 /* this */
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            ldc "timeout"
            iconst_0
            invokevirtual org.eclipse.jgit.lib.Config.getInt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I
            putfield org.eclipse.jgit.transport.RemoteConfig.timeout:I
        46: .line 218
            return
        end local 6 // java.lang.String[] plst
        end local 5 // java.util.Map insteadOf
        end local 4 // java.lang.String val
        end local 3 // java.lang.String[] vlst
        end local 2 // java.lang.String remoteName
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   47     0           this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0   47     1             rc  Lorg/eclipse/jgit/lib/Config;
            0   47     2     remoteName  Ljava/lang/String;
            3   47     3           vlst  [Ljava/lang/String;
           32   47     4            val  Ljava/lang/String;
            4   47     5      insteadOf  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            7    8     6              s  Ljava/lang/String;
           11   47     6           plst  [Ljava/lang/String;
           14   15     7              s  Ljava/lang/String;
           21   29     7  pushInsteadOf  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           24   27     8              s  Ljava/lang/String;
           25   27    12       replaced  Ljava/lang/String;
      Exception table:
        from    to  target  type
          39    41      42  Class java.lang.IllegalArgumentException
    Exceptions:
      throws java.net.URISyntaxException
    MethodParameters:
            Name  Flags
      rc          
      remoteName  

  public void update(org.eclipse.jgit.lib.Config);
    descriptor: (Lorg/eclipse/jgit/lib/Config;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
         0: .line 227
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* vlst */
        start local 2 // java.util.List vlst
         1: .line 229
            aload 2 /* vlst */
            invokeinterface java.util.List.clear:()V
         2: .line 230
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getURIs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jgit.transport.URIish
            astore 3 /* u */
        start local 3 // org.eclipse.jgit.transport.URIish u
         4: .line 231
            aload 2 /* vlst */
            aload 3 /* u */
            invokevirtual org.eclipse.jgit.transport.URIish.toPrivateString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jgit.transport.URIish u
         5: .line 230
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 232
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            ldc "url"
            aload 2 /* vlst */
            invokevirtual org.eclipse.jgit.lib.Config.setStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
         7: .line 234
            aload 2 /* vlst */
            invokeinterface java.util.List.clear:()V
         8: .line 235
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getPushURIs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals:
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jgit.transport.URIish
            astore 3 /* u */
        start local 3 // org.eclipse.jgit.transport.URIish u
        10: .line 236
            aload 2 /* vlst */
            aload 3 /* u */
            invokevirtual org.eclipse.jgit.transport.URIish.toPrivateString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jgit.transport.URIish u
        11: .line 235
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        12: .line 237
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            ldc "pushurl"
            aload 2 /* vlst */
            invokevirtual org.eclipse.jgit.lib.Config.setStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
        13: .line 239
            aload 2 /* vlst */
            invokeinterface java.util.List.clear:()V
        14: .line 240
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getFetchRefSpecs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 17
      StackMap locals:
      StackMap stack:
        15: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jgit.transport.RefSpec
            astore 3 /* u */
        start local 3 // org.eclipse.jgit.transport.RefSpec u
        16: .line 241
            aload 2 /* vlst */
            aload 3 /* u */
            invokevirtual org.eclipse.jgit.transport.RefSpec.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jgit.transport.RefSpec u
        17: .line 240
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 242
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            ldc "fetch"
            aload 2 /* vlst */
            invokevirtual org.eclipse.jgit.lib.Config.setStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
        19: .line 244
            aload 2 /* vlst */
            invokeinterface java.util.List.clear:()V
        20: .line 245
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getPushRefSpecs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 23
      StackMap locals:
      StackMap stack:
        21: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jgit.transport.RefSpec
            astore 3 /* u */
        start local 3 // org.eclipse.jgit.transport.RefSpec u
        22: .line 246
            aload 2 /* vlst */
            aload 3 /* u */
            invokevirtual org.eclipse.jgit.transport.RefSpec.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.eclipse.jgit.transport.RefSpec u
        23: .line 245
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        24: .line 247
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            ldc "push"
            aload 2 /* vlst */
            invokevirtual org.eclipse.jgit.lib.Config.setStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
        25: .line 249
            aload 0 /* this */
            aload 1 /* rc */
            ldc "uploadpack"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getUploadPack:()Ljava/lang/String;
            ldc "git-upload-pack"
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.set:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 250
            aload 0 /* this */
            aload 1 /* rc */
            ldc "receivepack"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getReceivePack:()Ljava/lang/String;
            ldc "git-receive-pack"
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.set:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 251
            aload 0 /* this */
            aload 1 /* rc */
            ldc "tagopt"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getTagOpt:()Lorg/eclipse/jgit/transport/TagOpt;
            invokevirtual org.eclipse.jgit.transport.TagOpt.option:()Ljava/lang/String;
            getstatic org.eclipse.jgit.transport.TagOpt.AUTO_FOLLOW:Lorg/eclipse/jgit/transport/TagOpt;
            invokevirtual org.eclipse.jgit.transport.TagOpt.option:()Ljava/lang/String;
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.set:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 252
            aload 0 /* this */
            aload 1 /* rc */
            ldc "mirror"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.mirror:Z
            iconst_0
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.set:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;ZZ)V
        29: .line 253
            aload 0 /* this */
            aload 1 /* rc */
            ldc "timeout"
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.timeout:I
            iconst_0
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.set:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;II)V
        30: .line 254
            return
        end local 2 // java.util.List vlst
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0   31     1    rc  Lorg/eclipse/jgit/lib/Config;
            1   31     2  vlst  Ljava/util/List<Ljava/lang/String;>;
            4    5     3     u  Lorg/eclipse/jgit/transport/URIish;
           10   11     3     u  Lorg/eclipse/jgit/transport/URIish;
           16   17     3     u  Lorg/eclipse/jgit/transport/RefSpec;
           22   23     3     u  Lorg/eclipse/jgit/transport/RefSpec;
    MethodParameters:
      Name  Flags
      rc    

  private void set(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
        start local 2 // java.lang.String key
        start local 3 // java.lang.String currentValue
        start local 4 // java.lang.String defaultValue
         0: .line 258
            aload 4 /* defaultValue */
            aload 3 /* currentValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 259
            aload 0 /* this */
            aload 1 /* rc */
            aload 2 /* key */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.unset:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
            goto 3
         2: .line 261
      StackMap locals:
      StackMap stack:
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            aload 2 /* key */
            aload 3 /* currentValue */
            invokevirtual org.eclipse.jgit.lib.Config.setString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 262
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String defaultValue
        end local 3 // java.lang.String currentValue
        end local 2 // java.lang.String key
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    4     1            rc  Lorg/eclipse/jgit/lib/Config;
            0    4     2           key  Ljava/lang/String;
            0    4     3  currentValue  Ljava/lang/String;
            0    4     4  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      rc            final
      key           final
      currentValue  final
      defaultValue  final

  private void set(org.eclipse.jgit.lib.Config, java.lang.String, boolean, boolean);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
        start local 2 // java.lang.String key
        start local 3 // boolean currentValue
        start local 4 // boolean defaultValue
         0: .line 266
            iload 4 /* defaultValue */
            iload 3 /* currentValue */
            if_icmpne 2
         1: .line 267
            aload 0 /* this */
            aload 1 /* rc */
            aload 2 /* key */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.unset:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
            goto 3
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            aload 2 /* key */
            iload 3 /* currentValue */
            invokevirtual org.eclipse.jgit.lib.Config.setBoolean:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         3: .line 270
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean defaultValue
        end local 3 // boolean currentValue
        end local 2 // java.lang.String key
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    4     1            rc  Lorg/eclipse/jgit/lib/Config;
            0    4     2           key  Ljava/lang/String;
            0    4     3  currentValue  Z
            0    4     4  defaultValue  Z
    MethodParameters:
              Name  Flags
      rc            final
      key           final
      currentValue  final
      defaultValue  final

  private void set(org.eclipse.jgit.lib.Config, java.lang.String, int, int);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
        start local 2 // java.lang.String key
        start local 3 // int currentValue
        start local 4 // int defaultValue
         0: .line 274
            iload 4 /* defaultValue */
            iload 3 /* currentValue */
            if_icmpne 2
         1: .line 275
            aload 0 /* this */
            aload 1 /* rc */
            aload 2 /* key */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.unset:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
            goto 3
         2: .line 277
      StackMap locals:
      StackMap stack:
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            aload 2 /* key */
            iload 3 /* currentValue */
            invokevirtual org.eclipse.jgit.lib.Config.setInt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
         3: .line 278
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int defaultValue
        end local 3 // int currentValue
        end local 2 // java.lang.String key
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    4     1            rc  Lorg/eclipse/jgit/lib/Config;
            0    4     2           key  Ljava/lang/String;
            0    4     3  currentValue  I
            0    4     4  defaultValue  I
    MethodParameters:
              Name  Flags
      rc            final
      key           final
      currentValue  final
      defaultValue  final

  private void unset(org.eclipse.jgit.lib.Config, java.lang.String);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config rc
        start local 2 // java.lang.String key
         0: .line 281
            aload 1 /* rc */
            ldc "remote"
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
            aload 2 /* key */
            invokevirtual org.eclipse.jgit.lib.Config.unset:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 282
            return
        end local 2 // java.lang.String key
        end local 1 // org.eclipse.jgit.lib.Config rc
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    2     1    rc  Lorg/eclipse/jgit/lib/Config;
            0    2     2   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      rc    
      key   

  private java.util.Map<java.lang.String, java.lang.String> getReplacements(org.eclipse.jgit.lib.Config, java.lang.String);
    descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.lib.Config config
        start local 2 // java.lang.String keyName
         0: .line 286
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* replacements */
        start local 3 // java.util.Map replacements
         1: .line 287
            aload 1 /* config */
            ldc "url"
            invokevirtual org.eclipse.jgit.lib.Config.getSubsections:(Ljava/lang/String;)Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* url */
        start local 4 // java.lang.String url
         3: .line 288
            aload 1 /* config */
            ldc "url"
            aload 4 /* url */
            aload 2 /* keyName */
            invokevirtual org.eclipse.jgit.lib.Config.getStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 7
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.util.Map java.lang.String java.util.Iterator top int int java.lang.String[]
      StackMap stack:
         4: aload 9
            iload 7
            aaload
            astore 6 /* insteadOf */
        start local 6 // java.lang.String insteadOf
         5: .line 289
            aload 3 /* replacements */
            aload 6 /* insteadOf */
            aload 4 /* url */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String insteadOf
         6: .line 288
            iinc 7 1
      StackMap locals:
      StackMap stack:
         7: iload 7
            iload 8
            if_icmplt 4
        end local 4 // java.lang.String url
         8: .line 287
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.lib.Config java.lang.String java.util.Map top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 290
            aload 3 /* replacements */
            areturn
        end local 3 // java.util.Map replacements
        end local 2 // java.lang.String keyName
        end local 1 // org.eclipse.jgit.lib.Config config
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0   10     1        config  Lorg/eclipse/jgit/lib/Config;
            0   10     2       keyName  Ljava/lang/String;
            1   10     3  replacements  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            3    8     4           url  Ljava/lang/String;
            5    6     6     insteadOf  Ljava/lang/String;
    Signature: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      config   final
      keyName  final

  private java.lang.String replaceUri(java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // java.lang.String uri
        start local 2 // java.util.Map replacements
         0: .line 295
            aload 2 /* replacements */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 2
         1: .line 296
            aload 1 /* uri */
            areturn
         2: .line 297
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* match */
        start local 3 // java.util.Map$Entry match
         3: .line 298
            aload 2 /* replacements */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.Map java.util.Map$Entry top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* replacement */
        start local 4 // java.util.Map$Entry replacement
         5: .line 300
            aload 3 /* match */
            ifnull 8
         6: .line 301
            aload 3 /* match */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.length:()I
            aload 4 /* replacement */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.length:()I
            if_icmple 8
         7: .line 302
            goto 11
         8: .line 303
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.Map java.util.Map$Entry java.util.Map$Entry java.util.Iterator
      StackMap stack:
            aload 1 /* uri */
            aload 4 /* replacement */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 10
         9: .line 304
            goto 11
        10: .line 305
      StackMap locals:
      StackMap stack:
            aload 4 /* replacement */
            astore 3 /* match */
        end local 4 // java.util.Map$Entry replacement
        11: .line 298
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.Map java.util.Map$Entry top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        12: .line 307
            aload 3 /* match */
            ifnull 14
        13: .line 308
            new java.lang.StringBuilder
            dup
            aload 3 /* match */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* uri */
            aload 3 /* match */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        14: .line 310
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.Map java.util.Map$Entry
      StackMap stack:
            aload 1 /* uri */
            areturn
        end local 3 // java.util.Map$Entry match
        end local 2 // java.util.Map replacements
        end local 1 // java.lang.String uri
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0   15     1           uri  Ljava/lang/String;
            0   15     2  replacements  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            3   15     3         match  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
            5   11     4   replacement  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String;
    MethodParameters:
              Name  Flags
      uri           final
      replacements  final

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 319
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.name:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public java.util.List<org.eclipse.jgit.transport.URIish> getURIs();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 328
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
    Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;

  public boolean addURI(org.eclipse.jgit.transport.URIish);
    descriptor: (Lorg/eclipse/jgit/transport/URIish;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.URIish toAdd
         0: .line 339
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
            aload 1 /* toAdd */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 340
            iconst_0
            ireturn
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
            aload 1 /* toAdd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.URIish toAdd
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1  toAdd  Lorg/eclipse/jgit/transport/URIish;
    MethodParameters:
       Name  Flags
      toAdd  

  public boolean removeURI(org.eclipse.jgit.transport.URIish);
    descriptor: (Lorg/eclipse/jgit/transport/URIish;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.URIish toRemove
         0: .line 352
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uris:Ljava/util/List;
            aload 1 /* toRemove */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.URIish toRemove
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    1     1  toRemove  Lorg/eclipse/jgit/transport/URIish;
    MethodParameters:
          Name  Flags
      toRemove  

  public java.util.List<org.eclipse.jgit.transport.URIish> getPushURIs();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 361
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
    Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;

  public boolean addPushURI(org.eclipse.jgit.transport.URIish);
    descriptor: (Lorg/eclipse/jgit/transport/URIish;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.URIish toAdd
         0: .line 372
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            aload 1 /* toAdd */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 373
            iconst_0
            ireturn
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            aload 1 /* toAdd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.URIish toAdd
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1  toAdd  Lorg/eclipse/jgit/transport/URIish;
    MethodParameters:
       Name  Flags
      toAdd  

  public boolean removePushURI(org.eclipse.jgit.transport.URIish);
    descriptor: (Lorg/eclipse/jgit/transport/URIish;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.URIish toRemove
         0: .line 385
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.pushURIs:Ljava/util/List;
            aload 1 /* toRemove */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.URIish toRemove
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    1     1  toRemove  Lorg/eclipse/jgit/transport/URIish;
    MethodParameters:
          Name  Flags
      toRemove  

  public java.util.List<org.eclipse.jgit.transport.RefSpec> getFetchRefSpecs();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 394
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
    Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;

  public boolean addFetchRefSpec(org.eclipse.jgit.transport.RefSpec);
    descriptor: (Lorg/eclipse/jgit/transport/RefSpec;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.RefSpec s
         0: .line 405
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 406
            iconst_0
            ireturn
         2: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.RefSpec s
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1     s  Lorg/eclipse/jgit/transport/RefSpec;
    MethodParameters:
      Name  Flags
      s     

  public void setFetchRefSpecs(java.util.List<org.eclipse.jgit.transport.RefSpec>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // java.util.List specs
         0: .line 418
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 419
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            aload 1 /* specs */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 420
            return
        end local 1 // java.util.List specs
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1  specs  Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
    Signature: (Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;)V
    MethodParameters:
       Name  Flags
      specs  

  public void setPushRefSpecs(java.util.List<org.eclipse.jgit.transport.RefSpec>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // java.util.List specs
         0: .line 430
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 431
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            aload 1 /* specs */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 432
            return
        end local 1 // java.util.List specs
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1  specs  Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
    Signature: (Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;)V
    MethodParameters:
       Name  Flags
      specs  

  public boolean removeFetchRefSpec(org.eclipse.jgit.transport.RefSpec);
    descriptor: (Lorg/eclipse/jgit/transport/RefSpec;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.RefSpec s
         0: .line 442
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.fetch:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.RefSpec s
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    1     1     s  Lorg/eclipse/jgit/transport/RefSpec;
    MethodParameters:
      Name  Flags
      s     

  public java.util.List<org.eclipse.jgit.transport.RefSpec> getPushRefSpecs();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 451
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
    Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;

  public boolean addPushRefSpec(org.eclipse.jgit.transport.RefSpec);
    descriptor: (Lorg/eclipse/jgit/transport/RefSpec;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.RefSpec s
         0: .line 462
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 463
            iconst_0
            ireturn
         2: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.RefSpec s
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    3     1     s  Lorg/eclipse/jgit/transport/RefSpec;
    MethodParameters:
      Name  Flags
      s     

  public boolean removePushRefSpec(org.eclipse.jgit.transport.RefSpec);
    descriptor: (Lorg/eclipse/jgit/transport/RefSpec;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.RefSpec s
         0: .line 475
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.push:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.transport.RefSpec s
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    1     1     s  Lorg/eclipse/jgit/transport/RefSpec;
    MethodParameters:
      Name  Flags
      s     

  public java.lang.String getUploadPack();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 490
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.uploadpack:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public java.lang.String getReceivePack();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 505
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.receivepack:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public org.eclipse.jgit.transport.TagOpt getTagOpt();
    descriptor: ()Lorg/eclipse/jgit/transport/TagOpt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 514
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
            areturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public void setTagOpt(org.eclipse.jgit.transport.TagOpt);
    descriptor: (Lorg/eclipse/jgit/transport/TagOpt;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // org.eclipse.jgit.transport.TagOpt option
         0: .line 524
            aload 0 /* this */
            aload 1 /* option */
            ifnull 1
            aload 1 /* option */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.jgit.transport.RemoteConfig
         1: getstatic org.eclipse.jgit.transport.TagOpt.AUTO_FOLLOW:Lorg/eclipse/jgit/transport/TagOpt;
      StackMap locals: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.transport.TagOpt
      StackMap stack: org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.transport.TagOpt
         2: putfield org.eclipse.jgit.transport.RemoteConfig.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
         3: .line 525
            return
        end local 1 // org.eclipse.jgit.transport.TagOpt option
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    4     1  option  Lorg/eclipse/jgit/transport/TagOpt;
    MethodParameters:
        Name  Flags
      option  

  public boolean isMirror();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 535
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.mirror:Z
            ireturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public void setMirror(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // boolean m
         0: .line 545
            aload 0 /* this */
            iload 1 /* m */
            putfield org.eclipse.jgit.transport.RemoteConfig.mirror:Z
         1: .line 546
            return
        end local 1 // boolean m
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    2     1     m  Z
    MethodParameters:
      Name  Flags
      m     

  public int getTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
         0: .line 554
            aload 0 /* this */
            getfield org.eclipse.jgit.transport.RemoteConfig.timeout:I
            ireturn
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/transport/RemoteConfig;

  public void setTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.transport.RemoteConfig this
        start local 1 // int seconds
         0: .line 566
            aload 0 /* this */
            iload 1 /* seconds */
            putfield org.eclipse.jgit.transport.RemoteConfig.timeout:I
         1: .line 567
            return
        end local 1 // int seconds
        end local 0 // org.eclipse.jgit.transport.RemoteConfig this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jgit/transport/RemoteConfig;
            0    2     1  seconds  I
    MethodParameters:
         Name  Flags
      seconds  
}
SourceFile: "RemoteConfig.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map