public class org.apache.maven.wagon.shared.http.ConfigurationUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.maven.wagon.shared.http.ConfigurationUtils
  super_class: java.lang.Object
{
  private static final java.lang.String SO_TIMEOUT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.socket.timeout"

  private static final java.lang.String STALE_CONNECTION_CHECK;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.connection.stalecheck"

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

  private static final java.lang.String USE_EXPECT_CONTINUE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.expect-continue"

  private static final java.lang.String DEFAULT_PROXY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.route.default-proxy"

  private static final java.lang.String LOCAL_ADDRESS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.route.local-address"

  private static final java.lang.String PROXY_AUTH_PREF;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.proxy-scheme-pref"

  private static final java.lang.String TARGET_AUTH_PREF;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.auth.target-scheme-pref"

  private static final java.lang.String HANDLE_AUTHENTICATION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.handle-authentication"

  private static final java.lang.String ALLOW_CIRCULAR_REDIRECTS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.allow-circular-redirects"

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

  private static final java.lang.String COOKIE_POLICY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.cookie-policy"

  private static final java.lang.String MAX_REDIRECTS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.max-redirects"

  private static final java.lang.String HANDLE_REDIRECTS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.handle-redirects"

  private static final java.lang.String REJECT_RELATIVE_REDIRECT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http.protocol.reject-relative-redirect"

  private static final java.lang.String COERCE_PATTERN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "%(\\w+),(.+)"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.maven.wagon.shared.http.ConfigurationUtils this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.maven.wagon.shared.http.ConfigurationUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/maven/wagon/shared/http/ConfigurationUtils;

  public static void copyConfig(org.apache.maven.wagon.shared.http.HttpMethodConfiguration, org.apache.http.client.config.RequestConfig$Builder);
    descriptor: (Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/http/client/config/RequestConfig$Builder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration config
        start local 1 // org.apache.http.client.config.RequestConfig$Builder builder
         0: .line 62
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getConnectionTimeout:()I
            ifle 2
         1: .line 64
            aload 1 /* builder */
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getConnectionTimeout:()I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setConnectTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getReadTimeout:()I
            ifle 4
         3: .line 68
            aload 1 /* builder */
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getReadTimeout:()I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setSocketTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
         4: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getParams:()Ljava/util/Properties;
            astore 2 /* params */
        start local 2 // java.util.Properties params
         5: .line 71
            aload 2 /* params */
            ifnull 63
         6: .line 74
            ldc "%(\\w+),(.+)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 3 /* coercePattern */
        start local 3 // java.util.regex.Pattern coercePattern
         7: .line 75
            aload 2 /* params */
            invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 62
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.client.config.RequestConfig$Builder java.util.Properties java.util.regex.Pattern top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         9: .line 77
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* key */
        start local 6 // java.lang.String key
        10: .line 78
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* value */
        start local 7 // java.lang.String value
        11: .line 79
            aload 3 /* coercePattern */
            aload 7 /* value */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 8 /* matcher */
        start local 8 // java.util.regex.Matcher matcher
        12: .line 80
            aload 8 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 14
        13: .line 82
            aload 8 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 7 /* value */
        14: .line 85
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.client.config.RequestConfig$Builder java.util.Properties java.util.regex.Pattern java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack:
            aload 6 /* key */
            ldc "http.socket.timeout"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 87
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setSocketTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        16: .line 88
            goto 62
        17: .line 89
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.connection.stalecheck"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 91
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setStaleConnectionCheckEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        19: .line 92
            goto 62
        20: .line 93
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.connection.timeout"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 95
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setConnectTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        22: .line 96
            goto 62
        23: .line 97
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.expect-continue"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 99
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setExpectContinueEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        25: .line 100
            goto 62
        26: .line 101
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.route.default-proxy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 103
            aload 1 /* builder */
            new org.apache.http.HttpHost
            dup
            aload 7 /* value */
            invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;)V
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setProxy:(Lorg/apache/http/HttpHost;)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        28: .line 104
            goto 62
        29: .line 105
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.route.local-address"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        30: .line 109
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setLocalAddress:(Ljava/net/InetAddress;)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        31: .line 110
            goto 62
        32: .line 111
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            pop
        33: .line 115
            goto 62
        34: .line 116
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.auth.proxy-scheme-pref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 118
            aload 1 /* builder */
            aload 7 /* value */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setProxyPreferredAuthSchemes:(Ljava/util/Collection;)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        36: .line 119
            goto 62
        37: .line 120
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.auth.target-scheme-pref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        38: .line 122
            aload 1 /* builder */
            aload 7 /* value */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setTargetPreferredAuthSchemes:(Ljava/util/Collection;)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        39: .line 123
            goto 62
        40: .line 124
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.handle-authentication"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        41: .line 126
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setAuthenticationEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        42: .line 127
            goto 62
        43: .line 128
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.allow-circular-redirects"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 130
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setCircularRedirectsAllowed:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        45: .line 131
            goto 62
        46: .line 132
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.conn-manager.timeout"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        47: .line 134
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setConnectionRequestTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        48: .line 135
            goto 62
        49: .line 136
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.cookie-policy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        50: .line 138
            aload 1 /* builder */
            aload 7 /* value */
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setCookieSpec:(Ljava/lang/String;)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        51: .line 139
            goto 62
        52: .line 140
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.max-redirects"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        53: .line 142
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setMaxRedirects:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        54: .line 143
            goto 62
        55: .line 144
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.handle-redirects"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        56: .line 146
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.http.client.config.RequestConfig$Builder.setRedirectsEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        57: .line 147
            goto 62
        58: .line 148
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "http.protocol.reject-relative-redirect"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 62
        59: .line 150
            aload 1 /* builder */
            aload 7 /* value */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 60
            iconst_0
            goto 61
      StackMap locals:
      StackMap stack: org.apache.http.client.config.RequestConfig$Builder
        60: iconst_1
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.client.config.RequestConfig$Builder java.util.Properties java.util.regex.Pattern java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: org.apache.http.client.config.RequestConfig$Builder int
        61: invokevirtual org.apache.http.client.config.RequestConfig$Builder.setRelativeRedirectsAllowed:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
            pop
        end local 8 // java.util.regex.Matcher matcher
        end local 7 // java.lang.String value
        end local 6 // java.lang.String key
        end local 4 // java.util.Map$Entry entry
        62: .line 75
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.client.config.RequestConfig$Builder java.util.Properties java.util.regex.Pattern top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // java.util.regex.Pattern coercePattern
        63: .line 154
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.client.config.RequestConfig$Builder java.util.Properties
      StackMap stack:
            return
        end local 2 // java.util.Properties params
        end local 1 // org.apache.http.client.config.RequestConfig$Builder builder
        end local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration config
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   64     0         config  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            0   64     1        builder  Lorg/apache/http/client/config/RequestConfig$Builder;
            5   64     2         params  Ljava/util/Properties;
            7   63     3  coercePattern  Ljava/util/regex/Pattern;
            9   62     4          entry  Ljava/util/Map$Entry;
           10   62     6            key  Ljava/lang/String;
           11   62     7          value  Ljava/lang/String;
           12   62     8        matcher  Ljava/util/regex/Matcher;
      Exception table:
        from    to  target  type
          30    31      32  Class java.net.UnknownHostException
    MethodParameters:
         Name  Flags
      config   
      builder  

  public static org.apache.http.Header[] asRequestHeaders(org.apache.maven.wagon.shared.http.HttpMethodConfiguration);
    descriptor: (Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;)[Lorg/apache/http/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration config
         0: .line 158
            aload 0 /* config */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getHeaders:()Ljava/util/Properties;
            astore 1 /* headers */
        start local 1 // java.util.Properties headers
         1: .line 159
            aload 1 /* headers */
            ifnonnull 3
         2: .line 161
            iconst_0
            anewarray org.apache.http.Header
            areturn
         3: .line 164
      StackMap locals: java.util.Properties
      StackMap stack:
            aload 1 /* headers */
            invokevirtual java.util.Properties.size:()I
            anewarray org.apache.http.Header
            astore 2 /* result */
        start local 2 // org.apache.http.Header[] result
         4: .line 166
            iconst_0
            istore 3 /* index */
        start local 3 // int index
         5: .line 167
            aload 1 /* headers */
            invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration java.util.Properties org.apache.http.Header[] int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         7: .line 169
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* key */
        start local 6 // java.lang.String key
         8: .line 170
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* value */
        start local 7 // java.lang.String value
         9: .line 172
            new org.apache.http.message.BasicHeader
            dup
            aload 6 /* key */
            aload 7 /* value */
            invokespecial org.apache.http.message.BasicHeader.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* header */
        start local 8 // org.apache.http.Header header
        10: .line 173
            aload 2 /* result */
            iload 3 /* index */
            iinc 3 /* index */ 1
            aload 8 /* header */
            aastore
        end local 8 // org.apache.http.Header header
        end local 7 // java.lang.String value
        end local 6 // java.lang.String key
        end local 4 // java.util.Map$Entry entry
        11: .line 167
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        12: .line 176
            aload 2 /* result */
            areturn
        end local 3 // int index
        end local 2 // org.apache.http.Header[] result
        end local 1 // java.util.Properties headers
        end local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration config
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0   config  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            1   13     1  headers  Ljava/util/Properties;
            4   13     2   result  [Lorg/apache/http/Header;
            5   13     3    index  I
            7   11     4    entry  Ljava/util/Map$Entry;
            8   11     6      key  Ljava/lang/String;
            9   11     7    value  Ljava/lang/String;
           10   11     8   header  Lorg/apache/http/Header;
    MethodParameters:
        Name  Flags
      config  

  public static org.apache.maven.wagon.shared.http.HttpMethodConfiguration merge(org.apache.maven.wagon.shared.http.HttpMethodConfiguration, org.apache.maven.wagon.shared.http.HttpMethodConfiguration, org.apache.maven.wagon.shared.http.HttpMethodConfiguration);
    descriptor: (Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration defaults
        start local 1 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration base
        start local 2 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration local
         0: .line 182
            aload 0 /* defaults */
            aload 1 /* base */
            invokestatic org.apache.maven.wagon.shared.http.ConfigurationUtils.merge:(Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            astore 3 /* result */
        start local 3 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration result
         1: .line 183
            aload 3 /* result */
            aload 2 /* local */
            invokestatic org.apache.maven.wagon.shared.http.ConfigurationUtils.merge:(Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            areturn
        end local 3 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration result
        end local 2 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration local
        end local 1 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration base
        end local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration defaults
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  defaults  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            0    2     1      base  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            0    2     2     local  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            1    2     3    result  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
    MethodParameters:
          Name  Flags
      defaults  
      base      
      local     

  public static org.apache.maven.wagon.shared.http.HttpMethodConfiguration merge(org.apache.maven.wagon.shared.http.HttpMethodConfiguration, org.apache.maven.wagon.shared.http.HttpMethodConfiguration);
    descriptor: (Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration base
        start local 1 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration local
         0: .line 188
            aload 0 /* base */
            ifnonnull 2
            aload 1 /* local */
            ifnonnull 2
         1: .line 190
            aconst_null
            areturn
         2: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            ifnonnull 4
         3: .line 194
            aload 1 /* local */
            areturn
         4: .line 196
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            ifnonnull 6
         5: .line 198
            aload 0 /* base */
            areturn
         6: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.copy:()Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            astore 2 /* result */
        start local 2 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration result
         7: .line 204
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getConnectionTimeout:()I
            ldc 60000
            if_icmpeq 9
         8: .line 206
            aload 2 /* result */
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getConnectionTimeout:()I
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.setConnectionTimeout:(I)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            pop
         9: .line 209
      StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getReadTimeout:()I
            ldc 1800000
            if_icmpeq 11
        10: .line 211
            aload 2 /* result */
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getReadTimeout:()I
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.setReadTimeout:(I)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            pop
        11: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getHeaders:()Ljava/util/Properties;
            ifnull 13
        12: .line 216
            aload 2 /* result */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getHeaders:()Ljava/util/Properties;
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getHeaders:()Ljava/util/Properties;
            invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
        13: .line 219
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getParams:()Ljava/util/Properties;
            ifnull 15
        14: .line 221
            aload 2 /* result */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getParams:()Ljava/util/Properties;
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getParams:()Ljava/util/Properties;
            invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
        15: .line 224
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getUseDefaultHeaders:()Ljava/lang/Boolean;
            ifnull 17
        16: .line 226
            aload 2 /* result */
            aload 1 /* local */
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.isUseDefaultHeaders:()Z
            invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.setUseDefaultHeaders:(Z)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            pop
        17: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration result
        end local 1 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration local
        end local 0 // org.apache.maven.wagon.shared.http.HttpMethodConfiguration base
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    base  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            0   18     1   local  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
            7   18     2  result  Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
    MethodParameters:
       Name  Flags
      base   
      local  
}
SourceFile: "ConfigurationUtils.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public Builder = org.apache.http.client.config.RequestConfig$Builder of org.apache.http.client.config.RequestConfig