public class org.springframework.web.context.request.ServletRequestAttributes extends org.springframework.web.context.request.AbstractRequestAttributes
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.context.request.ServletRequestAttributes
  super_class: org.springframework.web.context.request.AbstractRequestAttributes
{
  public static final java.lang.String DESTRUCTION_CALLBACK_NAME_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  protected static final java.util.Set<java.lang.Class<?>> immutableValueTypes;
    descriptor: Ljava/util/Set;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;

  private final HttpServletRequest request;
    descriptor: LHttpServletRequest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private HttpServletResponse response;
    descriptor: LHttpServletResponse;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private volatile HttpSession session;
    descriptor: LHttpSession;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.util.Map<java.lang.String, java.lang.Object> sessionAttributesToUpdate;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public void <init>(HttpServletRequest);
    descriptor: (LHttpServletRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 24
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest 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\tHttpServletRequest 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\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
         Name  Flags
      request  

  public void <init>(HttpServletRequest, HttpServletResponse);
    descriptor: (LHttpServletRequest;LHttpServletResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 24
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest 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\tHttpServletRequest 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\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      request   
      response  

  public final HttpServletRequest getRequest();
    descriptor: ()LHttpServletRequest;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 98
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;

  public final HttpServletResponse getResponse();
    descriptor: ()LHttpServletResponse;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  protected final HttpSession getSession(boolean);
    descriptor: (Z)LHttpSession;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 115
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      allowCreate  

  private HttpSession obtainSession();
    descriptor: ()LHttpSession;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 138
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpSession cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;

  public java.lang.Object getAttribute(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 152
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
       Name  Flags
      name   
      scope  

  public void setAttribute(java.lang.String, java.lang.Object, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 179
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
       Name  Flags
      name   
      value  
      scope  

  public void removeAttribute(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 193
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
       Name  Flags
      name   
      scope  

  public java.lang.String[] getAttributeNames(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
       Name  Flags
      scope  

  public void registerDestructionCallback(java.lang.String, java.lang.Runnable, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Runnable;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 235
            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.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
          Name  Flags
      name      
      callback  
      scope     

  public java.lang.Object resolveReference(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 247
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServletRequest cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getSessionId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 259
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;

  public java.lang.Object getSessionMutex();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 264
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;

  protected void updateAccessedSessionAttributes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 276
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpSession cannot be resolved to a type\n\tThe method getSession(boolean) from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;

  protected boolean isImmutableSessionAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 308
            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.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
       Name  Flags
      name   
      value  

  protected void registerSessionDestructionCallback(java.lang.String, java.lang.Runnable);
    descriptor: (Ljava/lang/String;Ljava/lang/Runnable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 320
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpSession cannot be resolved to a type\n\tThe method obtainSession() from the type ServletRequestAttributes refers to the missing type HttpSession\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
    MethodParameters:
          Name  Flags
      name      
      callback  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.context.request.ServletRequestAttributes this
         0: .line 328
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tHttpServletRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.context.request.ServletRequestAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/context/request/ServletRequestAttributes;
}
SourceFile: "ServletRequestAttributes.java"