class org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder implements org.springframework.http.client.MultipartBodyBuilder$PartBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder
  super_class: java.lang.Object
{
  protected final org.springframework.http.HttpHeaders headers;
    descriptor: Lorg/springframework/http/HttpHeaders;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Object body;
    descriptor: Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void <init>(org.springframework.http.HttpHeaders, java.lang.Object);
    descriptor: (Lorg/springframework/http/HttpHeaders;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
        start local 1 // org.springframework.http.HttpHeaders headers
        start local 2 // java.lang.Object body
         0: .line 207
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 208
            aload 0 /* this */
            aload 1 /* headers */
            putfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.headers:Lorg/springframework/http/HttpHeaders;
         2: .line 209
            aload 0 /* this */
            aload 2 /* body */
            putfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.body:Ljava/lang/Object;
         3: .line 210
            return
        end local 2 // java.lang.Object body
        end local 1 // org.springframework.http.HttpHeaders headers
        end local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/springframework/http/client/MultipartBodyBuilder$DefaultPartBuilder;
            0    4     1  headers  Lorg/springframework/http/HttpHeaders;
            0    4     2     body  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      headers  
      body     

  public org.springframework.http.client.MultipartBodyBuilder$PartBuilder header(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/http/client/MultipartBodyBuilder$PartBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
        start local 1 // java.lang.String headerName
        start local 2 // java.lang.String[] headerValues
         0: .line 214
            aload 0 /* this */
            getfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* headerName */
            aload 2 /* headerValues */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.springframework.http.HttpHeaders.addAll:(Ljava/lang/String;Ljava/util/List;)V
         1: .line 215
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String[] headerValues
        end local 1 // java.lang.String headerName
        end local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/springframework/http/client/MultipartBodyBuilder$DefaultPartBuilder;
            0    2     1    headerName  Ljava/lang/String;
            0    2     2  headerValues  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      headerName    
      headerValues  

  public org.springframework.http.client.MultipartBodyBuilder$PartBuilder headers(java.util.function.Consumer<org.springframework.http.HttpHeaders>);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/http/client/MultipartBodyBuilder$PartBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
        start local 1 // java.util.function.Consumer headersConsumer
         0: .line 220
            aload 1 /* headersConsumer */
            aload 0 /* this */
            getfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.headers:Lorg/springframework/http/HttpHeaders;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         1: .line 221
            aload 0 /* this */
            areturn
        end local 1 // java.util.function.Consumer headersConsumer
        end local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/http/client/MultipartBodyBuilder$DefaultPartBuilder;
            0    2     1  headersConsumer  Ljava/util/function/Consumer<Lorg/springframework/http/HttpHeaders;>;
    Signature: (Ljava/util/function/Consumer<Lorg/springframework/http/HttpHeaders;>;)Lorg/springframework/http/client/MultipartBodyBuilder$PartBuilder;
    MethodParameters:
                 Name  Flags
      headersConsumer  

  public org.springframework.http.HttpEntity<?> build();
    descriptor: ()Lorg/springframework/http/HttpEntity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
         0: .line 225
            new org.springframework.http.HttpEntity
            dup
            aload 0 /* this */
            getfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.body:Ljava/lang/Object;
            aload 0 /* this */
            getfield org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder.headers:Lorg/springframework/http/HttpHeaders;
            invokespecial org.springframework.http.HttpEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;)V
            areturn
        end local 0 // org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/client/MultipartBodyBuilder$DefaultPartBuilder;
    Signature: ()Lorg/springframework/http/HttpEntity<*>;
}
SourceFile: "MultipartBodyBuilder.java"
NestHost: org.springframework.http.client.MultipartBodyBuilder
InnerClasses:
  private DefaultPartBuilder = org.springframework.http.client.MultipartBodyBuilder$DefaultPartBuilder of org.springframework.http.client.MultipartBodyBuilder
  public abstract PartBuilder = org.springframework.http.client.MultipartBodyBuilder$PartBuilder of org.springframework.http.client.MultipartBodyBuilder