public class org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes
  super_class: java.lang.Object
{
  private static final java.util.Set<java.lang.String> SCOPES;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private final org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory;
    descriptor: Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, org.springframework.beans.factory.config.Scope> scopes;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/springframework/beans/factory/config/Scope;>;

  public void <init>(org.springframework.beans.factory.config.ConfigurableListableBeanFactory);
    descriptor: (Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes this
         0: .line 27
            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\tThe import javax.servlet cannot be resolved\n\tThe import javax.servlet cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe import org.springframework.web cannot be resolved\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setId(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addBeanFactoryPostProcessor(BeanFactoryPostProcessor)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getAutowireCapableBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setParent(ApplicationContext)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.containsLocalBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getApplicationName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getDisplayName()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.isRunning()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForAnnotation(Class<? extends Annotation>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourcePatternResolver.getResources(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>, Object...)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionNames()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(String, Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBean(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.registerShutdownHook()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanDefinitionCount()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getParent()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addApplicationListener(ApplicationListener<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.containsBeanDefinition(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.stop()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isPrototype(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setClassLoader(ClassLoader)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setEnvironment(ConfigurableEnvironment)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getAliases(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationEventPublisher.publishEvent(Object)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(ResolvableType, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanNamesForType(Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], String, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getEnvironment()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method HierarchicalBeanFactory.getParentBeanFactory()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(String, Object[], Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, Class<?>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getResource(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method MessageSource.getMessage(MessageSourceResolvable, Locale)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.isActive()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.getApplicationStartup()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.findAnnotationOnBean(String, Class<A>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isSingleton(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.close()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansOfType(Class<T>, boolean, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.setApplicationStartup(ApplicationStartup)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getStartupDate()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ConfigurableApplicationContext.addProtocolResolver(ProtocolResolver)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.containsBean(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getBeanProvider(ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(Class<T>, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeanProvider(ResolvableType, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String, boolean)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ApplicationContext.getId()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.isTypeMatch(String, ResolvableType)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method BeanFactory.getType(String)\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ResourceLoader.getClassLoader()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method Lifecycle.start()\n\tThe type ServletWebServerApplicationContext must implement the inherited abstract method ListableBeanFactory.getBeansWithAnnotation(Class<? extends Annotation>)\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tThe method postProcessBeanFactory(ConfigurableListableBeanFactory) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tThe method addBeanPostProcessor(BeanPostProcessor) in the type ConfigurableBeanFactory is not applicable for the arguments (WebApplicationContextServletContextAwareProcessor)\n\tThe constructor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext) refers to the missing type ConfigurableWebApplicationContext\n\tServletContextAware cannot be resolved to a type\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method onRefresh() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tThe method doClose() of type ServletWebServerApplicationContext must override or implement a supertype method\n\tGenericWebApplicationContext cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tThe method getServletContext() is undefined for the type ServletWebServerApplicationContext\n\tServletException cannot be resolved to a type\n\tThe method initPropertySources() is undefined for the type ServletWebServerApplicationContext\n\tThe type ServletWebServerApplicationContext does not define selfInitialize(ServletContext) that is applicable here\n\tServletContext cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletContext cannot be resolved to a type\n\tWebApplicationContextUtils cannot be resolved\n\tServletContext cannot be resolved to a type\n\tThe method getResourceByPath(String) of type ServletWebServerApplicationContext must override or implement a supertype method\n\tServletConfig cannot be resolved to a type\n\tServletConfig cannot be resolved to a type\n\tWebApplicationContext cannot be resolved to a variable\n\tWebApplicationContext cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes;
    MethodParameters:
             Name  Flags
      beanFactory  

  public void restore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes this
         0: .line 367
            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.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes;
}
SourceFile: "ServletWebServerApplicationContext.java"
NestHost: org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext
InnerClasses:
  public ExistingWebApplicationScopes = org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes of org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext