import javax.servlet.ServletResponse;
public class PowerFilter extends ApplicationContextAwareFilter {
private static final Logger LOG = LoggerFactory.getLogger(PowerFilter.class);
private final EventListener<ApplicationDeploymentEvent, String> applicationDeploymentListener;
private final UpdateListener<PowerProxy> systemModelConfigurationListener;
<BUG>private boolean firstInitialization;
private List<FilterContext> filterChain;</BUG>
private ContextAdapter papiContext;
private PowerProxy currentSystemModel;
private FilterConfig filterConfig;

import javax.servlet.ServletResponse;
public class PowerFilter extends ApplicationContextAwareFilter {
private static final Logger LOG = LoggerFactory.getLogger(PowerFilter.class);
private final EventListener<ApplicationDeploymentEvent, String> applicationDeploymentListener;
private final UpdateListener<PowerProxy> systemModelConfigurationListener;
private boolean firstInitialization;
private PowerFilterChainBuilder powerFilterChainBuilder;
private PowerFilterChainGarbageCollector filterChainGarbageCollector;
private DestroyableThreadWrapper filterChainGarbageCollectorThread;
private List<FilterContext> filterChain;
private ContextAdapter papiContext;
private PowerProxy currentSystemModel;
private FilterConfig filterConfig;
