public class org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide extends org.glassfish.jersey.media.multipart.internal.MultiPartReaderClientSide
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide
  super_class: org.glassfish.jersey.media.multipart.internal.MultiPartReaderClientSide
{
  private final javax.inject.Provider<org.glassfish.jersey.server.CloseableService> closeableServiceProvider;
    descriptor: Ljavax/inject/Provider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavax/inject/Provider<Lorg/glassfish/jersey/server/CloseableService;>;

  public void <init>(javax.ws.rs.ext.Providers, javax.inject.Provider<org.glassfish.jersey.server.CloseableService>);
    descriptor: (Ljavax/ws/rs/ext/Providers;Ljavax/inject/Provider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide this
        start local 1 // javax.ws.rs.ext.Providers providers
        start local 2 // javax.inject.Provider closeableServiceProvider
         0: .line 57
            aload 0 /* this */
            aload 1 /* providers */
            invokespecial org.glassfish.jersey.media.multipart.internal.MultiPartReaderClientSide.<init>:(Ljavax/ws/rs/ext/Providers;)V
         1: .line 58
            aload 0 /* this */
            aload 2 /* closeableServiceProvider */
            putfield org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide.closeableServiceProvider:Ljavax/inject/Provider;
         2: .line 59
            return
        end local 2 // javax.inject.Provider closeableServiceProvider
        end local 1 // javax.ws.rs.ext.Providers providers
        end local 0 // org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lorg/glassfish/jersey/media/multipart/internal/MultiPartReaderServerSide;
            0    3     1                 providers  Ljavax/ws/rs/ext/Providers;
            0    3     2  closeableServiceProvider  Ljavax/inject/Provider<Lorg/glassfish/jersey/server/CloseableService;>;
    Signature: (Ljavax/ws/rs/ext/Providers;Ljavax/inject/Provider<Lorg/glassfish/jersey/server/CloseableService;>;)V
    RuntimeVisibleAnnotations: 
      javax.inject.Inject()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.ws.rs.core.Context()
      1:
    MethodParameters:
                          Name  Flags
      providers                 final
      closeableServiceProvider  final

  protected org.glassfish.jersey.media.multipart.MultiPart readMultiPart(java.lang.Class<org.glassfish.jersey.media.multipart.MultiPart>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Lorg/glassfish/jersey/media/multipart/MultiPart;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.reflect.Type genericType
        start local 3 // java.lang.annotation.Annotation[] annotations
        start local 4 // javax.ws.rs.core.MediaType mediaType
        start local 5 // javax.ws.rs.core.MultivaluedMap headers
        start local 6 // java.io.InputStream stream
         0: .line 67
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* genericType */
            aload 3 /* annotations */
            aload 4 /* mediaType */
            aload 5 /* headers */
            aload 6 /* stream */
            invokespecial org.glassfish.jersey.media.multipart.internal.MultiPartReaderClientSide.readMultiPart:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Lorg/glassfish/jersey/media/multipart/MultiPart;
            astore 7 /* multiPart */
        start local 7 // org.glassfish.jersey.media.multipart.MultiPart multiPart
         1: .line 68
            aload 0 /* this */
            getfield org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide.closeableServiceProvider:Ljavax/inject/Provider;
            invokeinterface javax.inject.Provider.get:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.CloseableService
            aload 7 /* multiPart */
            invokeinterface org.glassfish.jersey.server.CloseableService.add:(Ljava/io/Closeable;)Z
            pop
         2: .line 69
            aload 7 /* multiPart */
            areturn
        end local 7 // org.glassfish.jersey.media.multipart.MultiPart multiPart
        end local 6 // java.io.InputStream stream
        end local 5 // javax.ws.rs.core.MultivaluedMap headers
        end local 4 // javax.ws.rs.core.MediaType mediaType
        end local 3 // java.lang.annotation.Annotation[] annotations
        end local 2 // java.lang.reflect.Type genericType
        end local 1 // java.lang.Class type
        end local 0 // org.glassfish.jersey.media.multipart.internal.MultiPartReaderServerSide this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/glassfish/jersey/media/multipart/internal/MultiPartReaderServerSide;
            0    3     1         type  Ljava/lang/Class<Lorg/glassfish/jersey/media/multipart/MultiPart;>;
            0    3     2  genericType  Ljava/lang/reflect/Type;
            0    3     3  annotations  [Ljava/lang/annotation/Annotation;
            0    3     4    mediaType  Ljavax/ws/rs/core/MediaType;
            0    3     5      headers  Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
            0    3     6       stream  Ljava/io/InputStream;
            1    3     7    multiPart  Lorg/glassfish/jersey/media/multipart/MultiPart;
    Exceptions:
      throws java.io.IOException, org.jvnet.mimepull.MIMEParsingException
    Signature: (Ljava/lang/Class<Lorg/glassfish/jersey/media/multipart/MultiPart;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/io/InputStream;)Lorg/glassfish/jersey/media/multipart/MultiPart;
    MethodParameters:
             Name  Flags
      type         final
      genericType  final
      annotations  final
      mediaType    final
      headers      final
      stream       final
}
SourceFile: "MultiPartReaderServerSide.java"
    RuntimeVisibleAnnotations: 
      javax.inject.Singleton()
      javax.ws.rs.ConstrainedTo(value = javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;)