test_class.declarator: module
test_class.original_string: ConfigurableModule module;
test_class.type: ConfigurableModule
test_class.var_name: module
test_class.declarator: unchanged
test_class.original_string: ConfigurableModule unchanged;
test_class.type: ConfigurableModule
test_class.var_name: unchanged
test_class.declarator: context
test_class.modifier: private
test_class.original_string: private String context;
test_class.type: String
test_class.var_name: context
test_class.declarator: defaultResources
test_class.modifier: private
test_class.original_string: private List<Class<?>> defaultResources;
test_class.type: List<Class<?>>
test_class.var_name: defaultResources
test_class.declarator: filters
test_class.modifier: private
test_class.original_string: private Map<String, Filter> filters;
test_class.type: Map<String, Filter>
test_class.var_name: filters
test_class.declarator: jaxWsRsApplication
test_class.modifier: private
test_class.original_string: private String jaxWsRsApplication;
test_class.type: String
test_class.var_name: jaxWsRsApplication
test_class.declarator: listeners
test_class.modifier: private
test_class.original_string: private List<ServletContextListener> listeners;
test_class.type: List<ServletContextListener>
test_class.var_name: listeners
test_class.declarator: requestListeners
test_class.modifier: private
test_class.original_string: private List<ServletRequestListener> requestListeners;
test_class.type: List<ServletRequestListener>
test_class.var_name: requestListeners
test_class.declarator: providers
test_class.modifier: private
test_class.original_string: private String providers;
test_class.type: String
test_class.var_name: providers
test_class.declarator: resourceClasses
test_class.modifier: private
test_class.original_string: private Set<Class<?>> resourceClasses;
test_class.type: Set<Class<?>>
test_class.var_name: resourceClasses
test_class.declarator: resourceAnnotationClasses
test_class.modifier: private
test_class.original_string: private Set<Class<? extends Annotation>> resourceAnnotationClasses;
test_class.type: Set<Class<? extends Annotation>>
test_class.var_name: resourceAnnotationClasses
test_class.declarator: servlets
test_class.modifier: private
test_class.original_string: private Map<String, Servlet> servlets;
test_class.type: Map<String, Servlet>
test_class.var_name: servlets
test_class.declarator: springConfigurationClasses
test_class.modifier: private
test_class.original_string: private HashSet<Class<?>> springConfigurationClasses;
test_class.type: HashSet<Class<?>>
test_class.var_name: springConfigurationClasses
test_class.declarator: defaultJaxRsPackages
test_class.modifier: private
test_class.original_string: private List<String> defaultJaxRsPackages;
test_class.type: List<String>
test_class.var_name: defaultJaxRsPackages
test_class.declarator: serverProperties = HashMapBuilder.<String, Object>map(SERVER_PROPERTIES_KEY, 1).build()
test_class.modifier: private
test_class.original_string: private Map<String, Object> serverProperties = HashMapBuilder.<String, Object>map(SERVER_PROPERTIES_KEY, 1).build();
test_class.type: Map<String, Object>
test_class.var_name: serverProperties
test_class.declarator: SERVER_PROPERTIES_KEY = "serverPropertiesKey"
test_class.modifier: private static final
test_class.original_string: private static final String SERVER_PROPERTIES_KEY = "serverPropertiesKey";
test_class.type: String
test_class.var_name: SERVER_PROPERTIES_KEY
test_class.declarator: m = () -> "module"
test_class.modifier: private
test_class.original_string: private Module m = () -> "module";
test_class.type: Module
test_class.var_name: m
test_class.declarator: serverConfigManager = server-> {}
test_class.original_string: Consumer<WebServerProvider<HttpServer>> serverConfigManager = server-> {};
test_class.type: Consumer<WebServerProvider<HttpServer>>
test_class.var_name: serverConfigManager
test_class.file: micro-core/src/test/java/com/oath/micro/server/module/ConfigurableModuleTest.java
test_class.identifier: ConfigurableModuleTest
test_case.body: @Test
  	public void testGetSpringConfigurationClasses() {
  		assertThat(module.getSpringConfigurationClasses(),hasItem(this.getClass()));
  	}
test_case.class_method_signature: ConfigurableModuleTest.testGetSpringConfigurationClasses()
test_case.full_signature: @Test public void testGetSpringConfigurationClasses()
test_case.identifier: testGetSpringConfigurationClasses
test_case.invocations: assertThat getSpringConfigurationClasses hasItem getClass
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetSpringConfigurationClasses()
focal_class.declarator: jaxRsResourceObjects
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Set<Object> jaxRsResourceObjects;
focal_class.type: Set<Object>
focal_class.var_name: jaxRsResourceObjects
focal_class.declarator: restResourceClasses
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Set<Class<?>> restResourceClasses;
focal_class.type: Set<Class<?>>
focal_class.var_name: restResourceClasses
focal_class.declarator: restAnnotationClasses
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Set<Class<? extends Annotation>> restAnnotationClasses;
focal_class.type: Set<Class<? extends Annotation>>
focal_class.var_name: restAnnotationClasses
focal_class.declarator: defaultResources
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final List<Class<?>> defaultResources;
focal_class.type: List<Class<?>>
focal_class.var_name: defaultResources
focal_class.declarator: listeners
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final List<ServletContextListener> listeners;
focal_class.type: List<ServletContextListener>
focal_class.var_name: listeners
focal_class.declarator: requestListeners
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final List<ServletRequestListener> requestListeners;
focal_class.type: List<ServletRequestListener>
focal_class.var_name: requestListeners
focal_class.declarator: filters
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Map<String, Filter> filters;
focal_class.type: Map<String, Filter>
focal_class.var_name: filters
focal_class.declarator: servlets
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Map<String, Servlet> servlets;
focal_class.type: Map<String, Servlet>
focal_class.var_name: servlets
focal_class.declarator: jaxWsRsApplication
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final String jaxWsRsApplication;
focal_class.type: String
focal_class.var_name: jaxWsRsApplication
focal_class.declarator: providers
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final String providers;
focal_class.type: String
focal_class.var_name: providers
focal_class.declarator: context
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final String context;
focal_class.type: String
focal_class.var_name: context
focal_class.declarator: springConfigurationClasses
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Set<Class<?>> springConfigurationClasses;
focal_class.type: Set<Class<?>>
focal_class.var_name: springConfigurationClasses
focal_class.declarator: propertyOverrides
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Map<String, String> propertyOverrides;
focal_class.type: Map<String, String>
focal_class.var_name: propertyOverrides
focal_class.declarator: defaultJaxRsPackages
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final List<String> defaultJaxRsPackages;
focal_class.type: List<String>
focal_class.var_name: defaultJaxRsPackages
focal_class.declarator: serverConfigManager
focal_class.modifier: private final
focal_class.original_string: private final Consumer<WebServerProvider<?>> serverConfigManager;
focal_class.type: Consumer<WebServerProvider<?>>
focal_class.var_name: serverConfigManager
focal_class.declarator: resourceConfigManager
focal_class.modifier: private final
focal_class.original_string: private final Consumer<JaxRsProvider<?>> resourceConfigManager;
focal_class.type: Consumer<JaxRsProvider<?>>
focal_class.var_name: resourceConfigManager
focal_class.declarator: serverProperties
focal_class.modifier: @Wither
      private final
focal_class.original_string: @Wither
      private final Map<String, Object> serverProperties;
focal_class.type: Map<String, Object>
focal_class.var_name: serverProperties
focal_class.declarator: resetAll
focal_class.modifier: @Wither
      final
focal_class.original_string: @Wither
      final boolean resetAll;
focal_class.type: boolean
focal_class.var_name: resetAll
focal_class.file: micro-core/src/main/java/com/oath/micro/server/module/ConfigurableModule.java
focal_class.identifier: ConfigurableModule
focal_class.interfaces: implements Module
focal_class.class_method_signature: ConfigurableModule.withResourceConfigManager(Consumer<JaxRsProvider<T>> resourceConfigManager)
focal_class.full_signature: public ConfigurableModule withResourceConfigManager(Consumer<JaxRsProvider<T>> resourceConfigManager)
focal_class.identifier: withResourceConfigManager
focal_class.modifiers: public
focal_class.parameters: (Consumer<JaxRsProvider<T>> resourceConfigManager)
focal_class.return: ConfigurableModule
focal_class.signature: ConfigurableModule withResourceConfigManager(Consumer<JaxRsProvider<T>> resourceConfigManager)
focal_class.class_method_signature: ConfigurableModule.withServerConfigManager(Consumer<WebServerProvider<?>> serverConfigManager)
focal_class.full_signature: public ConfigurableModule withServerConfigManager(Consumer<WebServerProvider<?>> serverConfigManager)
focal_class.identifier: withServerConfigManager
focal_class.modifiers: public
focal_class.parameters: (Consumer<WebServerProvider<?>> serverConfigManager)
focal_class.return: ConfigurableModule
focal_class.signature: ConfigurableModule withServerConfigManager(Consumer<WebServerProvider<?>> serverConfigManager)
focal_class.class_method_signature: ConfigurableModule.getJaxRsResourceObjects()
focal_class.full_signature: @Override public Set<Object> getJaxRsResourceObjects()
focal_class.identifier: getJaxRsResourceObjects
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Object>
focal_class.signature: Set<Object> getJaxRsResourceObjects()
focal_class.class_method_signature: ConfigurableModule.getServerConfigManager()
focal_class.full_signature: @Override public Consumer<WebServerProvider<T>> getServerConfigManager()
focal_class.identifier: getServerConfigManager
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Consumer<WebServerProvider<T>>
focal_class.signature: Consumer<WebServerProvider<T>> getServerConfigManager()
focal_class.class_method_signature: ConfigurableModule.getResourceConfigManager()
focal_class.full_signature: @Override public Consumer<JaxRsProvider<T>> getResourceConfigManager()
focal_class.identifier: getResourceConfigManager
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Consumer<JaxRsProvider<T>>
focal_class.signature: Consumer<JaxRsProvider<T>> getResourceConfigManager()
focal_class.class_method_signature: ConfigurableModule.getDefaultJaxRsPackages()
focal_class.full_signature: @Override public List<String> getDefaultJaxRsPackages()
focal_class.identifier: getDefaultJaxRsPackages
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getDefaultJaxRsPackages()
focal_class.class_method_signature: ConfigurableModule.extract(Supplier<Collection<T>> s)
focal_class.full_signature: private Collection<T> extract(Supplier<Collection<T>> s)
focal_class.identifier: extract
focal_class.modifiers: private
focal_class.parameters: (Supplier<Collection<T>> s)
focal_class.return: Collection<T>
focal_class.signature: Collection<T> extract(Supplier<Collection<T>> s)
focal_class.class_method_signature: ConfigurableModule.extractMap(Supplier<Map<K, V>> s)
focal_class.full_signature: private PersistentMap<K, V> extractMap(Supplier<Map<K, V>> s)
focal_class.identifier: extractMap
focal_class.modifiers: private
focal_class.parameters: (Supplier<Map<K, V>> s)
focal_class.return: PersistentMap<K, V>
focal_class.signature: PersistentMap<K, V> extractMap(Supplier<Map<K, V>> s)
focal_class.class_method_signature: ConfigurableModule.getRestResourceClasses()
focal_class.full_signature: @Override public Set<Class<?>> getRestResourceClasses()
focal_class.identifier: getRestResourceClasses
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Class<?>>
focal_class.signature: Set<Class<?>> getRestResourceClasses()
focal_class.class_method_signature: ConfigurableModule.getRestAnnotationClasses()
focal_class.full_signature: @Override public Set<Class<? extends Annotation>> getRestAnnotationClasses()
focal_class.identifier: getRestAnnotationClasses
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Class<? extends Annotation>>
focal_class.signature: Set<Class<? extends Annotation>> getRestAnnotationClasses()
focal_class.class_method_signature: ConfigurableModule.getDefaultResources()
focal_class.full_signature: @Override public List<Class<?>> getDefaultResources()
focal_class.identifier: getDefaultResources
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<Class<?>>
focal_class.signature: List<Class<?>> getDefaultResources()
focal_class.class_method_signature: ConfigurableModule.getListeners(ServerData data)
focal_class.full_signature: @Override public List<ServletContextListener> getListeners(ServerData data)
focal_class.identifier: getListeners
focal_class.modifiers: @Override public
focal_class.parameters: (ServerData data)
focal_class.return: List<ServletContextListener>
focal_class.signature: List<ServletContextListener> getListeners(ServerData data)
focal_class.class_method_signature: ConfigurableModule.getRequestListeners(ServerData data)
focal_class.full_signature: @Override public List<ServletRequestListener> getRequestListeners(ServerData data)
focal_class.identifier: getRequestListeners
focal_class.modifiers: @Override public
focal_class.parameters: (ServerData data)
focal_class.return: List<ServletRequestListener>
focal_class.signature: List<ServletRequestListener> getRequestListeners(ServerData data)
focal_class.class_method_signature: ConfigurableModule.getFilters(ServerData data)
focal_class.full_signature: @Override public Map<String, Filter> getFilters(ServerData data)
focal_class.identifier: getFilters
focal_class.modifiers: @Override public
focal_class.parameters: (ServerData data)
focal_class.return: Map<String, Filter>
focal_class.signature: Map<String, Filter> getFilters(ServerData data)
focal_class.class_method_signature: ConfigurableModule.getServlets(ServerData data)
focal_class.full_signature: @Override public Map<String, Servlet> getServlets(ServerData data)
focal_class.identifier: getServlets
focal_class.modifiers: @Override public
focal_class.parameters: (ServerData data)
focal_class.return: Map<String, Servlet>
focal_class.signature: Map<String, Servlet> getServlets(ServerData data)
focal_class.class_method_signature: ConfigurableModule.getJaxWsRsApplication()
focal_class.full_signature: @Override public String getJaxWsRsApplication()
focal_class.identifier: getJaxWsRsApplication
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getJaxWsRsApplication()
focal_class.class_method_signature: ConfigurableModule.getProviders()
focal_class.full_signature: @Override public String getProviders()
focal_class.identifier: getProviders
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProviders()
focal_class.class_method_signature: ConfigurableModule.getContext()
focal_class.full_signature: @Override public String getContext()
focal_class.identifier: getContext
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContext()
focal_class.class_method_signature: ConfigurableModule.getSpringConfigurationClasses()
focal_class.full_signature: @Override public Set<Class<?>> getSpringConfigurationClasses()
focal_class.identifier: getSpringConfigurationClasses
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Class<?>>
focal_class.signature: Set<Class<?>> getSpringConfigurationClasses()
focal_class.class_method_signature: ConfigurableModule.getServerProperties()
focal_class.full_signature: @Override public Map<String, Object> getServerProperties()
focal_class.identifier: getServerProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getServerProperties()
focal_method.body: @Override
      public Set<Class<?>> getSpringConfigurationClasses() {
          if (this.springConfigurationClasses != null)
              return SetX.fromIterable(concat(this.springConfigurationClasses, extract(() -> Module.super.getSpringConfigurationClasses())));
  
          return Module.super.getSpringConfigurationClasses();
      }
focal_method.class_method_signature: ConfigurableModule.getSpringConfigurationClasses()
focal_method.full_signature: @Override public Set<Class<?>> getSpringConfigurationClasses()
focal_method.identifier: getSpringConfigurationClasses
focal_method.invocations: fromIterable concat extract getSpringConfigurationClasses getSpringConfigurationClasses
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Set<Class<?>>
focal_method.signature: Set<Class<?>> getSpringConfigurationClasses()