public final class org.eclipse.aether.repository.RemoteRepository$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.aether.repository.RemoteRepository$Builder
  super_class: java.lang.Object
{
  private static final org.eclipse.aether.repository.RepositoryPolicy DEFAULT_POLICY;
    descriptor: Lorg/eclipse/aether/repository/RepositoryPolicy;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final int ID;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int TYPE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int URL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int RELEASES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int SNAPSHOTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int PROXY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int AUTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int MIRRORED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  static final int REPOMAN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  int delta;
    descriptor: I
    flags: (0x0000) 

  org.eclipse.aether.repository.RemoteRepository prototype;
    descriptor: Lorg/eclipse/aether/repository/RemoteRepository;
    flags: (0x0000) 

  java.lang.String id;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String type;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String url;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  org.eclipse.aether.repository.RepositoryPolicy releasePolicy;
    descriptor: Lorg/eclipse/aether/repository/RepositoryPolicy;
    flags: (0x0000) 

  org.eclipse.aether.repository.RepositoryPolicy snapshotPolicy;
    descriptor: Lorg/eclipse/aether/repository/RepositoryPolicy;
    flags: (0x0000) 

  org.eclipse.aether.repository.Proxy proxy;
    descriptor: Lorg/eclipse/aether/repository/Proxy;
    flags: (0x0000) 

  org.eclipse.aether.repository.Authentication authentication;
    descriptor: Lorg/eclipse/aether/repository/Authentication;
    flags: (0x0000) 

  java.util.List<org.eclipse.aether.repository.RemoteRepository> mirroredRepositories;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;

  boolean repositoryManager;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 294
            new org.eclipse.aether.repository.RepositoryPolicy
            dup
            invokespecial org.eclipse.aether.repository.RepositoryPolicy.<init>:()V
            putstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
         1: .line 297
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // java.lang.String id
        start local 2 // java.lang.String type
        start local 3 // java.lang.String url
         0: .line 328
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 309
            aload 0 /* this */
            getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         2: .line 311
            aload 0 /* this */
            getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         3: .line 330
            aload 0 /* this */
            aload 1 /* id */
            ifnull 4
            aload 1 /* id */
            goto 5
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         4: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
         5: putfield org.eclipse.aether.repository.RemoteRepository$Builder.id:Ljava/lang/String;
         6: .line 331
            aload 0 /* this */
            aload 2 /* type */
            ifnull 7
            aload 2 /* type */
            goto 8
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         7: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
         8: putfield org.eclipse.aether.repository.RemoteRepository$Builder.type:Ljava/lang/String;
         9: .line 332
            aload 0 /* this */
            aload 3 /* url */
            ifnull 10
            aload 3 /* url */
            goto 11
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
        10: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
        11: putfield org.eclipse.aether.repository.RemoteRepository$Builder.url:Ljava/lang/String;
        12: .line 333
            return
        end local 3 // java.lang.String url
        end local 2 // java.lang.String type
        end local 1 // java.lang.String id
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0   13     1    id  Ljava/lang/String;
            0   13     2  type  Ljava/lang/String;
            0   13     3   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    
      type  
      url   

  public void <init>(org.eclipse.aether.repository.RemoteRepository);
    descriptor: (Lorg/eclipse/aether/repository/RemoteRepository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.RemoteRepository prototype
         0: .line 342
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 309
            aload 0 /* this */
            getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         2: .line 311
            aload 0 /* this */
            getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         3: .line 344
            aload 0 /* this */
            aload 1 /* prototype */
            ldc "remote repository prototype cannot be null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.aether.repository.RemoteRepository
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
         4: .line 345
            return
        end local 1 // org.eclipse.aether.repository.RemoteRepository prototype
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    5     1  prototype  Lorg/eclipse/aether/repository/RemoteRepository;
    MethodParameters:
           Name  Flags
      prototype  

  public org.eclipse.aether.repository.RemoteRepository build();
    descriptor: ()Lorg/eclipse/aether/repository/RemoteRepository;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
         0: .line 355
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 2
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
            ifne 2
         1: .line 357
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            areturn
         2: .line 359
      StackMap locals:
      StackMap stack:
            new org.eclipse.aether.repository.RemoteRepository
            dup
            aload 0 /* this */
            invokespecial org.eclipse.aether.repository.RemoteRepository.<init>:(Lorg/eclipse/aether/repository/RemoteRepository$Builder;)V
            areturn
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;

  private <T> void delta(int, T, );
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // int flag
        start local 2 // java.lang.Object builder
        start local 3 // java.lang.Object prototype
         0: .line 364
            aload 2 /* builder */
            aload 3 /* prototype */
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            istore 4 /* equal */
        start local 4 // boolean equal
         1: .line 365
            iload 4 /* equal */
            ifeq 4
         2: .line 367
            aload 0 /* this */
            dup
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
            iload 1 /* flag */
            iconst_m1
            ixor
            iand
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
         3: .line 368
            goto 5
         4: .line 371
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
            iload 1 /* flag */
            ior
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
         5: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean equal
        end local 3 // java.lang.Object prototype
        end local 2 // java.lang.Object builder
        end local 1 // int flag
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1       flag  I
            0    6     2    builder  TT;
            0    6     3  prototype  TT;
            1    6     4      equal  Z
    Signature: <T:Ljava/lang/Object;>(ITT;TT;)V
    MethodParameters:
           Name  Flags
      flag       
      builder    
      prototype  

  public org.eclipse.aether.repository.RemoteRepository$Builder setId(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // java.lang.String id
         0: .line 383
            aload 0 /* this */
            aload 1 /* id */
            ifnull 1
            aload 1 /* id */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.id:Ljava/lang/String;
         3: .line 384
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 386
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.id:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         5: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String id
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  public org.eclipse.aether.repository.RemoteRepository$Builder setContentType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // java.lang.String type
         0: .line 399
            aload 0 /* this */
            aload 1 /* type */
            ifnull 1
            aload 1 /* type */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.type:Ljava/lang/String;
         3: .line 400
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 402
            aload 0 /* this */
            iconst_2
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.type:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getContentType:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         5: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String type
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public org.eclipse.aether.repository.RemoteRepository$Builder setUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // java.lang.String url
         0: .line 415
            aload 0 /* this */
            aload 1 /* url */
            ifnull 1
            aload 1 /* url */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: ldc ""
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder java.lang.String
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.url:Ljava/lang/String;
         3: .line 416
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 418
            aload 0 /* this */
            iconst_4
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.url:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getUrl:()Ljava/lang/String;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         5: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public org.eclipse.aether.repository.RemoteRepository$Builder setPolicy(org.eclipse.aether.repository.RepositoryPolicy);
    descriptor: (Lorg/eclipse/aether/repository/RepositoryPolicy;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.RepositoryPolicy policy
         0: .line 431
            aload 0 /* this */
            aload 1 /* policy */
            ifnull 1
            aload 1 /* policy */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         3: .line 432
            aload 0 /* this */
            aload 1 /* policy */
            ifnull 4
            aload 1 /* policy */
            goto 5
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         4: getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
         5: putfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         6: .line 433
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 9
         7: .line 435
            aload 0 /* this */
            bipush 8
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            iconst_0
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getPolicy:(Z)Lorg/eclipse/aether/repository/RepositoryPolicy;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         8: .line 436
            aload 0 /* this */
            bipush 16
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            iconst_1
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getPolicy:(Z)Lorg/eclipse/aether/repository/RepositoryPolicy;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         9: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.RepositoryPolicy policy
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0   10     1  policy  Lorg/eclipse/aether/repository/RepositoryPolicy;
    MethodParameters:
        Name  Flags
      policy  

  public org.eclipse.aether.repository.RemoteRepository$Builder setReleasePolicy(org.eclipse.aether.repository.RepositoryPolicy);
    descriptor: (Lorg/eclipse/aether/repository/RepositoryPolicy;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.RepositoryPolicy releasePolicy
         0: .line 449
            aload 0 /* this */
            aload 1 /* releasePolicy */
            ifnull 1
            aload 1 /* releasePolicy */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         3: .line 450
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 452
            aload 0 /* this */
            bipush 8
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.releasePolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            iconst_0
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getPolicy:(Z)Lorg/eclipse/aether/repository/RepositoryPolicy;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         5: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.RepositoryPolicy releasePolicy
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1  releasePolicy  Lorg/eclipse/aether/repository/RepositoryPolicy;
    MethodParameters:
               Name  Flags
      releasePolicy  

  public org.eclipse.aether.repository.RemoteRepository$Builder setSnapshotPolicy(org.eclipse.aether.repository.RepositoryPolicy);
    descriptor: (Lorg/eclipse/aether/repository/RepositoryPolicy;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.RepositoryPolicy snapshotPolicy
         0: .line 465
            aload 0 /* this */
            aload 1 /* snapshotPolicy */
            ifnull 1
            aload 1 /* snapshotPolicy */
            goto 2
      StackMap locals:
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder
         1: getstatic org.eclipse.aether.repository.RemoteRepository$Builder.DEFAULT_POLICY:Lorg/eclipse/aether/repository/RepositoryPolicy;
      StackMap locals: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
      StackMap stack: org.eclipse.aether.repository.RemoteRepository$Builder org.eclipse.aether.repository.RepositoryPolicy
         2: putfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
         3: .line 466
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 468
            aload 0 /* this */
            bipush 16
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.snapshotPolicy:Lorg/eclipse/aether/repository/RepositoryPolicy;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            iconst_1
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getPolicy:(Z)Lorg/eclipse/aether/repository/RepositoryPolicy;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         5: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.RepositoryPolicy snapshotPolicy
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    6     1  snapshotPolicy  Lorg/eclipse/aether/repository/RepositoryPolicy;
    MethodParameters:
                Name  Flags
      snapshotPolicy  

  public org.eclipse.aether.repository.RemoteRepository$Builder setProxy(org.eclipse.aether.repository.Proxy);
    descriptor: (Lorg/eclipse/aether/repository/Proxy;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.Proxy proxy
         0: .line 481
            aload 0 /* this */
            aload 1 /* proxy */
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.proxy:Lorg/eclipse/aether/repository/Proxy;
         1: .line 482
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 3
         2: .line 484
            aload 0 /* this */
            bipush 32
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.proxy:Lorg/eclipse/aether/repository/Proxy;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getProxy:()Lorg/eclipse/aether/repository/Proxy;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         3: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.Proxy proxy
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    4     1  proxy  Lorg/eclipse/aether/repository/Proxy;
    MethodParameters:
       Name  Flags
      proxy  

  public org.eclipse.aether.repository.RemoteRepository$Builder setAuthentication(org.eclipse.aether.repository.Authentication);
    descriptor: (Lorg/eclipse/aether/repository/Authentication;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.Authentication authentication
         0: .line 497
            aload 0 /* this */
            aload 1 /* authentication */
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.authentication:Lorg/eclipse/aether/repository/Authentication;
         1: .line 498
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 3
         2: .line 500
            aload 0 /* this */
            bipush 64
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.authentication:Lorg/eclipse/aether/repository/Authentication;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getAuthentication:()Lorg/eclipse/aether/repository/Authentication;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         3: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.Authentication authentication
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    4     1  authentication  Lorg/eclipse/aether/repository/Authentication;
    MethodParameters:
                Name  Flags
      authentication  

  public org.eclipse.aether.repository.RemoteRepository$Builder setMirroredRepositories(java.util.List<org.eclipse.aether.repository.RemoteRepository>);
    descriptor: (Ljava/util/List;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // java.util.List mirroredRepositories
         0: .line 513
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            ifnonnull 3
         1: .line 515
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
         2: .line 516
            goto 4
         3: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* mirroredRepositories */
            ifnull 6
         5: .line 523
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            aload 1 /* mirroredRepositories */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 8
         7: .line 527
            aload 0 /* this */
            sipush 128
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getMirroredRepositories:()Ljava/util/List;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         8: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.List mirroredRepositories
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    9     1  mirroredRepositories  Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
    Signature: (Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    MethodParameters:
                      Name  Flags
      mirroredRepositories  

  public org.eclipse.aether.repository.RemoteRepository$Builder addMirroredRepository(org.eclipse.aether.repository.RemoteRepository);
    descriptor: (Lorg/eclipse/aether/repository/RemoteRepository;)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // org.eclipse.aether.repository.RemoteRepository mirroredRepository
         0: .line 542
            aload 1 /* mirroredRepository */
            ifnull 8
         1: .line 544
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            ifnonnull 5
         2: .line 546
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
         3: .line 547
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 5
         4: .line 549
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.getMirroredRepositories:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.mirroredRepositories:Ljava/util/List;
            aload 1 /* mirroredRepository */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 553
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 8
         7: .line 555
            aload 0 /* this */
            dup
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
            sipush 128
            ior
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.delta:I
         8: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.aether.repository.RemoteRepository mirroredRepository
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    9     1  mirroredRepository  Lorg/eclipse/aether/repository/RemoteRepository;
    MethodParameters:
                    Name  Flags
      mirroredRepository  

  public org.eclipse.aether.repository.RemoteRepository$Builder setRepositoryManager(boolean);
    descriptor: (Z)Lorg/eclipse/aether/repository/RemoteRepository$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
        start local 1 // boolean repositoryManager
         0: .line 570
            aload 0 /* this */
            iload 1 /* repositoryManager */
            putfield org.eclipse.aether.repository.RemoteRepository$Builder.repositoryManager:Z
         1: .line 571
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            ifnull 3
         2: .line 573
            aload 0 /* this */
            sipush 256
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.repositoryManager:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 0 /* this */
            getfield org.eclipse.aether.repository.RemoteRepository$Builder.prototype:Lorg/eclipse/aether/repository/RemoteRepository;
            invokevirtual org.eclipse.aether.repository.RemoteRepository.isRepositoryManager:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.delta:(ILjava/lang/Object;Ljava/lang/Object;)V
         3: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean repositoryManager
        end local 0 // org.eclipse.aether.repository.RemoteRepository$Builder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/eclipse/aether/repository/RemoteRepository$Builder;
            0    4     1  repositoryManager  Z
    MethodParameters:
                   Name  Flags
      repositoryManager  
}
SourceFile: "RemoteRepository.java"
NestHost: org.eclipse.aether.repository.RemoteRepository
InnerClasses:
  public final Builder = org.eclipse.aether.repository.RemoteRepository$Builder of org.eclipse.aether.repository.RemoteRepository