class org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse<T> extends org.springframework.web.servlet.function.AbstractServerResponse implements org.springframework.web.servlet.function.EntityResponse<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse
  super_class: org.springframework.web.servlet.function.AbstractServerResponse
{
  private final T entity;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final java.lang.reflect.Type entityType;
    descriptor: Ljava/lang/reflect/Type;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int, org.springframework.http.HttpHeaders, org.springframework.util.MultiValueMap<java.lang.String, Cookie>, T, java.lang.reflect.Type);
    descriptor: (ILorg/springframework/http/HttpHeaders;Lorg/springframework/util/MultiValueMap;Ljava/lang/Object;Ljava/lang/reflect/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
         0: .line 33
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet.ServletException cannot be resolved\n\tThe import javax.servlet.http.Cookie cannot be resolved\n\tThe import javax.servlet.http.HttpServletRequest cannot be resolved\n\tThe import javax.servlet.http.HttpServletResponse cannot be resolved\n\tThe import javax.servlet.http.HttpServletResponseWrapper cannot be resolved\n\tThe import org.reactivestreams.Publisher cannot be resolved\n\tThe import org.reactivestreams.Subscriber cannot be resolved\n\tThe import org.reactivestreams.Subscription cannot be resolved\n\tThe type DefaultEntityResponseBuilder<T> must implement the inherited abstract method EntityResponse.Builder<T>.cookie(Cookie)\n\tThe type DefaultEntityResponseBuilder<T> must implement the inherited abstract method EntityResponse.Builder<T>.cookies(Consumer<MultiValueMap<String,Cookie>>)\n\tCookie cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tName clash: The method cookies(Consumer<MultiValueMap<String,Cookie>>) of type DefaultEntityResponseBuilder<T> has the same erasure as cookies(Consumer<MultiValueMap<String,Cookie>>) of type EntityResponse.Builder<T> but does not override it\n\tThe method cookies(Consumer<MultiValueMap<String,Cookie>>) of type DefaultEntityResponseBuilder<T> must override or implement a supertype method\n\tCookie cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tType mismatch: cannot convert from Publisher<Object> to Publisher<T>\n\tCookie cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tThe type DefaultEntityResponseBuilder.DefaultEntityResponse<T> must implement the inherited abstract method ServerResponse.writeTo(HttpServletRequest, HttpServletResponse, ServerResponse.Context)\n\tThe type DefaultEntityResponseBuilder.DefaultEntityResponse<T> must implement the inherited abstract method AbstractServerResponse.writeToInternal(HttpServletRequest, HttpServletResponse, ServerResponse.Context)\n\tThe return types are incompatible for the inherited methods ServerResponse.cookies(), AbstractServerResponse.cookies()\n\tCookie cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tThe method getServletResponse() from the type ServletServerHttpResponse refers to the missing type HttpServletResponse\n\tThe method getServletResponse() from the type ServletServerHttpResponse refers to the missing type HttpServletResponse\n\tNo exception of type HttpMediaTypeNotAcceptableException can be thrown; an exception type must be a subclass of Throwable\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tServletException cannot be resolved to a type\n\tThe return types are incompatible for the inherited methods ServerResponse.cookies(), AbstractServerResponse.cookies()\n\tCookie cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tThe return types are incompatible for the inherited methods ServerResponse.cookies(), AbstractServerResponse.cookies()\n\tPublisher cannot be resolved to a type\n\tCookie cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tThe method entity() from the type DefaultEntityResponseBuilder.DefaultEntityResponse<Publisher<T>> refers to the missing type Publisher\n\tSubscriber cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tThe method onNext(T) of type DefaultEntityResponseBuilder.PublisherEntityResponse<T>.DeferredResultSubscriber must override or implement a supertype method\n\tSubscription cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tSubscription cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tSubscription cannot be resolved to a type\n\tThe method onError(Throwable) of type DefaultEntityResponseBuilder.PublisherEntityResponse<T>.DeferredResultSubscriber must override or implement a supertype method\n\tThe method onComplete() of type DefaultEntityResponseBuilder.PublisherEntityResponse<T>.DeferredResultSubscriber must override or implement a supertype method\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tThe method addIntHeader(String, int) of type DefaultEntityResponseBuilder.PublisherEntityResponse.NoContentLengthResponseWrapper must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method addHeader(String, String) of type DefaultEntityResponseBuilder.PublisherEntityResponse.NoContentLengthResponseWrapper must override or implement a supertype method\n\tHttpServletResponseWrapper cannot be resolved to a type\n\tThe method setContentLength(int) of type DefaultEntityResponseBuilder.PublisherEntityResponse.NoContentLengthResponseWrapper must override or implement a supertype method\n\tThe method setContentLengthLong(long) of type DefaultEntityResponseBuilder.PublisherEntityResponse.NoContentLengthResponseWrapper must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/DefaultEntityResponseBuilder$DefaultEntityResponse<TT;>;
    Signature: (ILorg/springframework/http/HttpHeaders;Lorg/springframework/util/MultiValueMap<Ljava/lang/String;LCookie;>;TT;Ljava/lang/reflect/Type;)V
    MethodParameters:
            Name  Flags
      statusCode  
      headers     
      cookies     
      entity      
      entityType  

  public T entity();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
         0: .line 255
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/DefaultEntityResponseBuilder$DefaultEntityResponse<TT;>;
    Signature: ()TT;

  protected org.springframework.web.servlet.ModelAndView writeToInternal(HttpServletRequest, HttpServletResponse, org.springframework.web.servlet.function.ServerResponse$Context);
    descriptor: (LHttpServletRequest;LHttpServletResponse;Lorg/springframework/web/servlet/function/ServerResponse$Context;)Lorg/springframework/web/servlet/ModelAndView;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
         0: .line 260
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/DefaultEntityResponseBuilder$DefaultEntityResponse<TT;>;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
                 Name  Flags
      servletRequest   
      servletResponse  
      context          

  protected void writeEntityWithMessageConverters(java.lang.Object, HttpServletRequest, HttpServletResponse, org.springframework.web.servlet.function.ServerResponse$Context);
    descriptor: (Ljava/lang/Object;LHttpServletRequest;LHttpServletResponse;Lorg/springframework/web/servlet/function/ServerResponse$Context;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
         0: .line 269
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tThe method getServletResponse() from the type ServletServerHttpResponse refers to the missing type HttpServletResponse\n\tThe method getServletResponse() from the type ServletServerHttpResponse refers to the missing type HttpServletResponse\n\tNo exception of type HttpMediaTypeNotAcceptableException can be thrown; an exception type must be a subclass of Throwable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/DefaultEntityResponseBuilder$DefaultEntityResponse<TT;>;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      entity    
      request   
      response  
      context   

  static org.springframework.http.MediaType getContentType(HttpServletResponse);
    descriptor: (LHttpServletResponse;)Lorg/springframework/http/MediaType;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      response  

  protected void tryWriteEntityWithMessageConverters(java.lang.Object, HttpServletRequest, HttpServletResponse, org.springframework.web.servlet.function.ServerResponse$Context);
    descriptor: (Ljava/lang/Object;LHttpServletRequest;LHttpServletResponse;Lorg/springframework/web/servlet/function/ServerResponse$Context;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
         0: .line 326
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tServletException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/DefaultEntityResponseBuilder$DefaultEntityResponse<TT;>;
    Exceptions:
      throws ServletException, java.io.IOException
    MethodParameters:
          Name  Flags
      entity    
      request   
      response  
      context   

  private static java.util.List<org.springframework.http.MediaType> producibleMediaTypes(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>, java.lang.Class<?>);
    descriptor: (Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 336
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;Ljava/lang/Class<*>;)Ljava/util/List<Lorg/springframework/http/MediaType;>;
    MethodParameters:
                   Name  Flags
      messageConverters  
      entityClass        
}
Signature: <T:Ljava/lang/Object;>Lorg/springframework/web/servlet/function/AbstractServerResponse;Lorg/springframework/web/servlet/function/EntityResponse<TT;>;
SourceFile: "DefaultEntityResponseBuilder.java"
NestHost: org.springframework.web.servlet.function.DefaultEntityResponseBuilder
InnerClasses:
  private DefaultEntityResponse = org.springframework.web.servlet.function.DefaultEntityResponseBuilder$DefaultEntityResponse of org.springframework.web.servlet.function.DefaultEntityResponseBuilder
  public abstract Context = org.springframework.web.servlet.function.ServerResponse$Context of org.springframework.web.servlet.function.ServerResponse