[picocontainer-scm] [scm-git][8/8] -Convert to single filter instance for all webapp integrations with different context configurations.
Michael Rimov <git-yCVjj/[email protected]> Wed, 10 Jul 2013 13:32:34 -0500 (CDT)
| Newsgroups | gmane.comp.java.picocontainer.cvs |
|---|---|
| Message-ID | <[email protected]> |
--1c9be7ebf9899c1886b0a12521305eb6c878230d Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline commit 5726e1377aa178b9432c1f129889ef73298e6b73=0AAuthor: Michael Rimov= <[email protected]>=0AAuthorDate: Wed, 10 Jul 2013 11:30:53 -0700= =0ACommit: Michael Rimov <[email protected]>=0ACommitDate: Wed,= 10 Jul 2013 11:30:53 -0700=0A=0A -Convert to single filter instance for= all webapp integrations with different context configurations.=0A -Fixe= d initialization race condition for pwr.=0A =0A Still more refactorin= gs to go to secure the PicoContainer instances.=0A=0Adiff --git a/web/examp= les/struts2-webapp-with-pwr/src/main/webapp/WEB-INF/web.xml b/web/examples/= struts2-webapp-with-pwr/src/main/webapp/WEB-INF/web.xml=0Aindex 56737b1..63= e2293 100644=0A--- a/web/examples/struts2-webapp-with-pwr/src/main/webapp/W= EB-INF/web.xml=0A+++ b/web/examples/struts2-webapp-with-pwr/src/main/webapp= /WEB-INF/web.xml=0A@@ -1,36 +1,37 @@=0A <web-app xmlns=3D"http://java.sun.c= om/xml/ns/javaee" xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" = =0A- xsi:schemaLocation=3D"http://java.sun.com/xml/ns/javaee http://java.su= n.com/xml/ns/javaee/web-app_3_0.xsd" version=3D"3.0">=0A+ xsi:schemaLocatio= n=3D"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/we= b-app_3_0.xsd" version=3D"3.0" metadata-complete=3D"true">=0A <display-nam= e>Struts 2 + Pico Web Remoting Webapp</display-name>=0A <context-param>=0A= <param-name>webapp-composer-class</param-name>=0A <param-value>com.pic= ocontainer.web.sample.struts2.pwr.Struts2PwrComposer</param-value>=0A </co= ntext-param>=0A+ <!-- =0A+ This is the important parameter to hook up = PicoContainer + Struts2=0A+ -->=0A+ <context-param>=0A+ <param-name= >pico.request-component-monitor</param-name> =0A+ <param-value>com.pic= ocontainer.web.struts2.Struts2MonitorProvider,com.picocontainer.web.provide= rs.LateInstantiatingComponentMonitorProvider</param-value>=0A+ </context-= param>=0A <listener>=0A- <listener-class>com.picocontainer.web.struts2.= Struts2PicoServletContainerListener</listener-class>=0A+ <listener-clas= s>com.picocontainer.web.PicoServletContainerListener</listener-class>=0A = </listener> =0A =0A <filter>=0A <filter-name>picoFilter</filter-name>= =0A- <filter-class>com.picocontainer.web.struts2.PicoObjectFactory$Servle= tFilter</filter-class>=0A- </filter>=0A- <filter>=0A- <filter-name>picoPw= rFilter</filter-name>=0A- <filter-class>com.picocontainer.web.remoting.Ab= stractPicoWebRemotingServlet$ServletFilter</filter-class>=0A+ <filter-cla= ss>com.picocontainer.web.PicoServletFilter</filter-class>=0A </filter>=0A+= <filter-mapping>=0A+ <filter-name>picoFilter</filter-name>=0A+ <url-patt= ern>/pwr/*</url-pattern>=0A+ <url-pattern>*.action</url-pattern>=0A+ </fil= ter-mapping>=0A+=0A <filter>=0A <filter-name>strutsFilter</filter-name>= =0A <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn= dExecuteFilter</filter-class>=0A </filter>=0A =0A <filter-mapping>=0A- = <filter-name>picoFilter</filter-name>=0A- <url-pattern>*.action</url-patte= rn>=0A- </filter-mapping>=0A- <filter-mapping>=0A- <filter-name>picoPwrFil= ter</filter-name>=0A- <url-pattern>/pwr/*</url-pattern>=0A- </filter-mappi= ng>=0A- <filter-mapping>=0A <filter-name>strutsFilter</filter-name>=0A = <url-pattern>*.action</url-pattern>=0A </filter-mapping>=0Adiff --git a/we= b/examples/struts2-webapp/src/java/com/picocontainer/web/sample/struts2/Add= Cheese.java b/web/examples/struts2-webapp/src/java/com/picocontainer/web/sa= mple/struts2/AddCheese.java=0Aindex 5fdb312..e7afa7a 100644=0A--- a/web/exa= mples/struts2-webapp/src/java/com/picocontainer/web/sample/struts2/AddChees= e.java=0A+++ b/web/examples/struts2-webapp/src/java/com/picocontainer/web/s= ample/struts2/AddCheese.java=0A@@ -2,6 +2,7 @@ package com.picocontainer.we= b.sample.struts2;=0A =0A import com.opensymphony.xwork2.ActionSupport;=0A = =0A+@SuppressWarnings("serial")=0A public class AddCheese extends ActionSup= port {=0A =0A private Cheese cheese =3D new Cheese();=0Adiff --git a/we= b/examples/struts2-webapp/src/java/com/picocontainer/web/sample/struts2/Che= ese.java b/web/examples/struts2-webapp/src/java/com/picocontainer/web/sampl= e/struts2/Cheese.java=0Aindex a43be9a..e93ab3f 100644=0A--- a/web/examples/= struts2-webapp/src/java/com/picocontainer/web/sample/struts2/Cheese.java=0A= +++ b/web/examples/struts2-webapp/src/java/com/picocontainer/web/sample/str= uts2/Cheese.java=0A@@ -14,6 +14,7 @@ import java.io.Serializable;=0A * @au= thor Stephen Molitor=0A * @author Mauro Talevi=0A */=0A+@SuppressWarnings= ("serial")=0A public class Cheese implements Serializable {=0A =0A priv= ate String name;=0Adiff --git a/web/examples/struts2-webapp/src/java/com/pi= cocontainer/web/sample/struts2/DefaultCheeseService.java b/web/examples/str= uts2-webapp/src/java/com/picocontainer/web/sample/struts2/DefaultCheeseServ= ice.java=0Aindex 7265833..a34d6a8 100644=0A--- a/web/examples/struts2-webap= p/src/java/com/picocontainer/web/sample/struts2/DefaultCheeseService.java= =0A+++ b/web/examples/struts2-webapp/src/java/com/picocontainer/web/sample/= struts2/DefaultCheeseService.java=0A@@ -18,6 +18,7 @@ import java.util.Coll= ection;=0A * @author Stephen Molitor=0A * @author Mauro Talevi=0A */=0A+= @SuppressWarnings("serial")=0A public class DefaultCheeseService implements= CheeseService, Serializable {=0A =0A private final CheeseDao dao;=0Adi= ff --git a/web/examples/struts2-webapp/src/java/com/picocontainer/web/sampl= e/struts2/InMemoryCheeseDao.java b/web/examples/struts2-webapp/src/java/com= /picocontainer/web/sample/struts2/InMemoryCheeseDao.java=0Aindex ec7247f..f= b971c4 100644=0A--- a/web/examples/struts2-webapp/src/java/com/picocontaine= r/web/sample/struts2/InMemoryCheeseDao.java=0A+++ b/web/examples/struts2-we= bapp/src/java/com/picocontainer/web/sample/struts2/InMemoryCheeseDao.java= =0A@@ -16,6 +16,7 @@ import java.util.Map;=0A /**=0A * @author Stephen Mol= itor=0A */=0A+@SuppressWarnings("serial")=0A public class InMemoryCheeseDa= o implements CheeseDao, Serializable {=0A =0A private final Map cheeses= ;=0Adiff --git a/web/examples/struts2-webapp/src/main/webapp/WEB-INF/web.xm= l b/web/examples/struts2-webapp/src/main/webapp/WEB-INF/web.xml=0Aindex 9e0= 9976..c479daf 100644=0A--- a/web/examples/struts2-webapp/src/main/webapp/WE= B-INF/web.xml=0A+++ b/web/examples/struts2-webapp/src/main/webapp/WEB-INF/w= eb.xml=0A@@ -9,14 +9,22 @@=0A <param-name>webapp-composer-class</param-= name>=0A <param-value>com.picocontainer.web.sample.struts2.Struts2DemoC= omposer</param-value>=0A </context-param>=0A+ =0A+ <!-- =0A+ This is = the important parameter to hook up PicoContainer + Struts2=0A+ -->=0A+ <= context-param>=0A+ <param-name>pico.request-component-monitor</param-name= > =0A+ <param-value>com.picocontainer.web.struts2.Struts2MonitorProvide= r</param-value>=0A+ </context-param>=0A <listener>=0A- <listener-clas= s>com.picocontainer.web.struts2.Struts2PicoServletContainerListener</listen= er-class>=0A+ <listener-class>com.picocontainer.web.PicoServletContainer= Listener</listener-class>=0A </listener>=0A =0A =0A <filter>=0A <filt= er-name>picoFilter</filter-name>=0A- <filter-class>com.picocontainer.web.= struts2.PicoObjectFactory$ServletFilter</filter-class>=0A+ <filter-class>= com.picocontainer.web.PicoServletFilter</filter-class>=0A </filter>=0A =0A= <filter>=0Adiff --git a/web/web-remoting/src/java/com/picocontainer/web/r= emoting/AbstractPicoWebRemotingServlet.java b/web/web-remoting/src/java/com= /picocontainer/web/remoting/AbstractPicoWebRemotingServlet.java=0Aindex 86a= 68a8..59334f6 100644=0A--- a/web/web-remoting/src/java/com/picocontainer/we= b/remoting/AbstractPicoWebRemotingServlet.java=0A+++ b/web/web-remoting/src= /java/com/picocontainer/web/remoting/AbstractPicoWebRemotingServlet.java=0A= @@ -18,6 +18,7 @@ import javax.servlet.http.HttpServletRequest;=0A import j= avax.servlet.http.HttpServletResponse;=0A =0A import com.picocontainer.web.= AbstractPicoServletContainerFilter;=0A+import com.picocontainer.web.PicoSer= vletFilter;=0A =0A import com.picocontainer.ComponentAdapter;=0A import com= .picocontainer.ComponentMonitor;=0A@@ -36,6 +37,8 @@ import com.thoughtwork= s.xstream.XStream;=0A @SuppressWarnings("serial")=0A public abstract class = AbstractPicoWebRemotingServlet extends HttpServlet {=0A =0A+ private PicoH= ook picoHook =3D new PicoHook();=0A+=0A private static final String EMP= TY =3D "";=0A private static final String DOT =3D ".";=0A /*=0A@@ -56,79 = +59,33 @@ public abstract class AbstractPicoWebRemotingServlet extends Http= Servlet {=0A private static final String LOWER_CASE_PATH =3D "lower_cas= e_path";=0A private static final String USE_METHOD_NAME_PREFIXES_FOR_VE= RBS =3D "use_method_name_prefixes_for_verbs";=0A =0A- private static Thr= eadLocal<MutablePicoContainer> currentRequestContainer =3D new ThreadLocal<= MutablePicoContainer>();=0A- private static ThreadLocal<MutablePicoConta= iner> currentSessionContainer =3D new ThreadLocal<MutablePicoContainer>();= =0A- private static ThreadLocal<MutablePicoContainer> currentAppContaine= r =3D new ThreadLocal<MutablePicoContainer>();=0A+=0A =0A private XStream = xstream;=0A private PicoWebRemoting pwr;=0A private String mimeType= =3D "text/plain";=0A private PicoWebRemotingMonitor monitor;=0A =0A- = public static class ServletFilter extends AbstractPicoServletContainerFil= ter {=0A-=0A-=0A- @Override=0A- public void init(FilterConfig filterConfi= g) throws ServletException {=0A- super.init(filterConfig);=0A- } =0A= - =0A- @Override=0A- protected void setAppContainer(Mutab= lePicoContainer container) {=0A- currentAppContainer.set(contain= er);=0A- }=0A-=0A- @Override=0A- protected void setReq= uestContainer(MutablePicoContainer container) {=0A- currentReque= stContainer.set(container);=0A- }=0A-=0A- @Override=0A- = protected void setSessionContainer(MutablePicoContainer container) {=0A- = currentSessionContainer.set(container);=0A- }=0A-=0A- pu= blic final void destroy() {=0A- if (currentRequestContainer !=3D null) {= =0A- currentRequestContainer.remove();=0A- currentRequestContainer = =3D null;=0A- } =0A- =0A- if (currentSessionContainer !=3D null) {=0A= - currentSessionContainer.remove();=0A- currentSessionContainer =3D n= ull;=0A- } =0A- =0A- if (currentAppContainer !=3D null) {=0A- cu= rrentAppContainer.remove();=0A- currentAppContainer =3D null;=0A- }=0A= - }=0A-=0A- @Override=0A- protected MutablePicoContainer getRequestConta= iner() {=0A- if (currentRequestContainer =3D=3D null) {=0A- throw new = IllegalStateException("Request container hasn't been set yet. Is " =0A- = + ServletFilter.class.getName() + " properly installed in your web.xml?= ");=0A- }=0A- return currentRequestContainer.get();=0A- }=0A-=0A- }= =0A-=0A- private boolean initialized;=0A+ private volatile boolean in= itialized;=0A =0A protected abstract XStream createXStream();=0A = =0A @Override=0A protected void service(HttpServletRequest request,= HttpServletResponse response) throws IOException {=0A+ if (!initialize= d) {=0A+ initialize();=0A+ }=0A+ respond(request, response,= request.getPathInfo());=0A+ }=0A =0A+ /**=0A+ * Synchronized= with double-lock checking before calling.=0A+ */=0A+ private synchr= onized void initialize() {=0A if (!initialized) {=0A pu= blishAdapters();=0A initialized =3D true;=0A }=0A-=0A- = respond(request, response, request.getPathInfo());=0A }=0A =0A = protected void respond(final HttpServletRequest request, HttpServletResp= onse response, String pathInfo) throws IOException {=0A@@ -138,7 +95,7 @@ p= ublic abstract class AbstractPicoWebRemotingServlet extends HttpServlet {= =0A =0A //final Cache cache =3D currentAppContainer.get().getCompon= ent(Cache.class);=0A =0A- String result =3D pwr.processRequest(pathI= nfo, currentRequestContainer.get(), httpMethod, new NullComponentMonitor() = {=0A+ String result =3D pwr.processRequest(pathInfo, picoHook.getCur= rentRequestContainer(), httpMethod, new NullComponentMonitor() {=0A = @Override=0A public Object= invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Me= mber member, Object instance, Object... args) {=0A = return ComponentMonitor.KEEP;=0A@@ -201,14 +158,14 @@ public abstra= ct class AbstractPicoWebRemotingServlet extends HttpServlet {=0A }=0A = =0A private void publishAdapters() {=0A- pwr.publishAdapters(cur= rentRequestContainer.get().getComponentAdapters(), REQUEST_SCOPE);=0A- = MutablePicoContainer sessionContainer =3D currentSessionContainer.get();= =0A+ pwr.publishAdapters(picoHook.getCurrentRequestContainer().getCo= mponentAdapters(), REQUEST_SCOPE);=0A+ MutablePicoContainer sessionC= ontainer =3D picoHook.getCurrentSessionContainer();=0A if (sessionC= ontainer !=3D null) {=0A pwr.publishAdapters(sessionContainer.g= etComponentAdapters(), SESSION_SCOPE);=0A }=0A- pwr.publishA= dapters(currentAppContainer.get().getComponentAdapters(), APPLICATION_SCOPE= );=0A+ pwr.publishAdapters(picoHook.getAppContainer().getComponentAd= apters(), APPLICATION_SCOPE);=0A =0A- monitor =3D currentAppContaine= r.get().getComponent(PicoWebRemotingMonitor.class);=0A+ monitor =3D = picoHook.getAppContainer().getComponent(PicoWebRemotingMonitor.class);=0A = if (monitor =3D=3D null) {=0A monitor =3D new NullPicoWe= bRemotingMonitor();=0A }=0A@@ -216,7 +173,22 @@ public abstract cla= ss AbstractPicoWebRemotingServlet extends HttpServlet {=0A }=0A =0A = protected void visitClass(String clazz, MethodVisitor mapv) throws IOExcep= tion {=0A- pwr.visitClass(clazz, currentRequestContainer.get(), mapv= );=0A+ pwr.visitClass(clazz, picoHook.getCurrentRequestContainer(), = mapv);=0A+ }=0A+=0A+ private static class PicoHook extends PicoServle= tFilter {=0A+ =0A+ MutablePicoContainer getAppContainer() {=0A+ = return super.getApplicationContainer();=0A }=0A =0A+ Mutabl= ePicoContainer getCurrentSessionContainer() {=0A+ return super.getSess= ionContainer();=0A+ }=0A+ =0A+ MutablePicoContainer getCurrentR= equestContainer() {=0A+ return super.getRequestContainer();=0A+ }= =0A+ =0A+ }=0A }=0Adiff --git a/web/web-remoting/src/java/com/picoco= ntainer/web/remoting/PWRServletContainerListener.java b/web/web-remoting/sr= c/java/com/picocontainer/web/remoting/PWRServletContainerListener.java=0Ain= dex ee094ec..46c1336 100644=0A--- a/web/web-remoting/src/java/com/picoconta= iner/web/remoting/PWRServletContainerListener.java=0A+++ b/web/web-remoting= /src/java/com/picocontainer/web/remoting/PWRServletContainerListener.java= =0A@@ -10,16 +10,9 @@=0A package com.picocontainer.web.remoting;=0A =0A imp= ort com.picocontainer.web.PicoServletContainerListener;=0A-import com.picoc= ontainer.web.StringFromRequest;=0A-=0A+import com.picocontainer.web.provide= rs.LateInstantiatingComponentMonitor;=0A import com.picocontainer.Component= Monitor;=0A-import com.picocontainer.MutablePicoContainer;=0A-import com.pi= cocontainer.containers.TransientPicoContainer;=0A-import com.picocontainer.= monitors.NullComponentMonitor;=0A =0A-import javax.servlet.http.HttpServlet= Request;=0A-import java.io.Serializable;=0A-import java.lang.reflect.Modifi= er;=0A =0A @SuppressWarnings("serial")=0A public class PWRServletContainerL= istener extends PicoServletContainerListener {=0A@@ -28,33 +21,6 @@ public = class PWRServletContainerListener extends PicoServletContainerListener {=0A= return new LateInstantiatingComponentMonitor();=0A }=0A =0A- = private static class LateInstantiatingComponentMonitor extends NullCompon= entMonitor implements Serializable {=0A-=0A- public Object noCompone= ntFound(MutablePicoContainer mutablePicoContainer, Object key) {=0A- = if (key instanceof Class) {=0A- Class<?> clazz =3D (Cla= ss<?>) key;=0A- if (clazz.getName().startsWith("java.lang"))= {=0A- return null;=0A- }=0A- = if (!clazz.isInterface() && !Modifier.isAbstract(clazz.getModifiers()))= {=0A- Object instance =3D new TransientPicoContainer(mu= tablePicoContainer)=0A- .addComponent(clazz).get= Component(clazz);=0A- if (instance !=3D null) {=0A- = return instance;=0A- }=0A- = }=0A- } else if (key instanceof String) {=0A- = Object instance =3D new StringFromRequest((String) key).provide(=0A- = mutablePicoContainer.getComponent(HttpServletRequest.cla= ss));=0A- if (instance !=3D null) {=0A- r= eturn instance;=0A- }=0A- }=0A- return= null;=0A- }=0A-=0A- }=0A-=0A // protected BehaviorFactory add= RequestBehaviors(BehaviorFactory beforeThisBehaviorFactory) {=0A // = return (BehaviorFactory) new Intercepting().wrap(beforeThisBehaviorFactory)= ; =0A // }=0Adiff --git a/web/web-struts2/src/java/com/picocontainer/= web/struts2/Struts2MonitorProvider.java b/web/web-struts2/src/java/com/pico= container/web/struts2/Struts2MonitorProvider.java=0Anew file mode 100644=0A= index 0000000..c38fba5=0A--- /dev/null=0A+++ b/web/web-struts2/src/java/com= /picocontainer/web/struts2/Struts2MonitorProvider.java=0A@@ -0,0 +1,20 @@= =0A+/**=0A+ * =0A+ */=0A+package com.picocontainer.web.struts2;=0A+=0A+impo= rt com.picocontainer.ComponentMonitor;=0A+import com.picocontainer.web.prov= iders.DelegatingAwareMonitorProvider;=0A+=0A+=0A+public class Struts2Monito= rProvider implements DelegatingAwareMonitorProvider {=0A+=0A+ public Compon= entMonitor get() {=0A+ return new StrutsActionInstantiatingComponentMonito= r();=0A+ }=0A+=0A+ public ComponentMonitor wrap(final ComponentMonitor dele= gate) {=0A+ return new StrutsActionInstantiatingComponentMonitor(delegate)= ;=0A+ }=0A+=0A+}=0Adiff --git a/web/web-struts2/src/java/com/picocontainer/= web/struts2/StrutsActionInstantiatingComponentMonitor.java b/web/web-struts= 2/src/java/com/picocontainer/web/struts2/StrutsActionInstantiatingComponent= Monitor.java=0Anew file mode 100644=0Aindex 0000000..ad0e981=0A--- /dev/nul= l=0A+++ b/web/web-struts2/src/java/com/picocontainer/web/struts2/StrutsActi= onInstantiatingComponentMonitor.java=0A@@ -0,0 +1,87 @@=0A+package com.pico= container.web.struts2;=0A+=0A+import java.lang.reflect.Modifier;=0A+=0A+imp= ort com.opensymphony.xwork2.Action;=0A+import com.opensymphony.xwork2.Resul= t;=0A+import com.picocontainer.ComponentMonitor;=0A+import com.picocontaine= r.MutablePicoContainer;=0A+import com.picocontainer.PicoCompositionExceptio= n;=0A+import com.picocontainer.containers.TransientPicoContainer;=0A+import= com.picocontainer.monitors.NullComponentMonitor;=0A+=0A+@SuppressWarnings(= "serial")=0A+public class StrutsActionInstantiatingComponentMonitor extends= NullComponentMonitor {=0A+ =0A+ private final ComponentMonitor delegate;= =0A+=0A+ public StrutsActionInstantiatingComponentMonitor() {=0A+ this(nul= l);=0A+ }=0A+ =0A+ public StrutsActionInstantiatingComponentMonitor(Compone= ntMonitor delegate) {=0A+ this.delegate =3D delegate;=0A+ =0A+ }=0A+ =0A+= public Object noComponentFound(MutablePicoContainer mutablePicoContaine= r, Object key) {=0A+ return noComponent(mutablePicoContainer, key);= =0A+ }=0A+=0A+ private Object noComponent(MutablePicoContainer mutabl= ePicoContainer, Object key) {=0A+ =0A+ boolean isConcrete =3D true;= =0A+ //We get first crack at it.=0A+ if (key instanceof Class) {= =0A+ Class<?> clazz =3D (Class<?>) key;=0A+ =0A+ = if (clazz.isInterface() || Modifier.isAbstract(clazz.getModifiers())= ) {=0A+ isConcrete =3D false;=0A+ }=0A+ = =0A+ if (isConcrete) {=0A+ //If its a struts object = then we add the component to the request pico=0A+ //and return = that.=0A+ if (Action.class.isAssignableFrom(clazz) || Result.cl= ass.isAssignableFrom(clazz)) {=0A+ try {=0A+ = mutablePicoContainer.addComponent(clazz);=0A+ } catch (N= oClassDefFoundError e) {=0A+ if (e.getMessage().equals(= "org/apache/velocity/context/Context")) {=0A+ // ha= lf expected. XWork seems to setup stuff that cannot=0A+ = // work=0A+ // TODO if this is the case we sho= uld make configurable=0A+ // the list of classes we= "expect" not to find. Odd!=0A+ } else {=0A+ = throw e;=0A+ }=0A+ }=0A+= =0A+ return mutablePicoContainer.getComponent(clazz);=0A+ = }=0A+ =0A+ }=0A+ =0A+ }=0A= + =0A+ //Otherwise we give the delegate a chance to instantia= te.=0A+ Object result =3D (delegate !=3D null) ? delegate.noComponen= tFound(mutablePicoContainer, key) : null;=0A+ =0A+ //If that = still fails then we try to access a default constructor.=0A+ if (res= ult =3D=3D null && key instanceof Class && isConcrete ) {=0A+ Cl= ass<?> clazz =3D (Class<?>) key;=0A+ try {=0A+ if= (clazz.getConstructor(new Class[0]) !=3D null) {=0A+ re= turn clazz.newInstance();=0A+ }=0A+ } catch (Inst= antiationException e) {=0A+ throw new PicoCompositionExcepti= on("can't instantiate " + key);=0A+ } catch (IllegalAccessExcept= ion e) {=0A+ throw new PicoCompositionException("illegal acc= ess " + key);=0A+ } catch (NoSuchMethodException e) {=0A+ = throw new PicoCompositionException("no default constructor. " + key= );=0A+ }=0A+ }=0A+ return result;=0A+ =0A+= }=0A+}=0A\ No newline at end of file=0Adiff --git a/web/web-struts2/src= /test/com/picocontainer/web/struts2/StrutsActionInstantiatingComponentMonit= orTestCase.java b/web/web-struts2/src/test/com/picocontainer/web/struts2/St= rutsActionInstantiatingComponentMonitorTestCase.java=0Anew file mode 100644= =0Aindex 0000000..28320ce=0A--- /dev/null=0A+++ b/web/web-struts2/src/test/= com/picocontainer/web/struts2/StrutsActionInstantiatingComponentMonitorTest= Case.java=0A@@ -0,0 +1,123 @@=0A+package com.picocontainer.web.struts2;=0A+= =0A+import static org.junit.Assert.assertNotNull;=0A+import static org.juni= t.Assert.assertNull;=0A+import static org.junit.Assert.assertSame;=0A+impor= t static org.junit.Assert.assertTrue;=0A+=0A+import org.jmock.Expectations;= =0A+import org.jmock.Mockery;=0A+import org.jmock.integration.junit4.JMock;= =0A+import org.jmock.integration.junit4.JUnit4Mockery;=0A+import org.junit.= After;=0A+import org.junit.Before;=0A+import org.junit.Test;=0A+import org.= junit.runner.RunWith;=0A+=0A+import com.opensymphony.xwork2.Action;=0A+impo= rt com.picocontainer.ComponentMonitor;=0A+import com.picocontainer.containe= rs.TransientPicoContainer;=0A+=0A+@RunWith(JMock.class)=0A+public class Str= utsActionInstantiatingComponentMonitorTestCase {=0A+ =0A+ private Mockery c= ontext =3D new JUnit4Mockery();=0A+ =0A+ private ComponentMonitor delegate = =3D null;=0A+=0A+ @Before=0A+ public void setUp() throws Exception {=0A+ d= elegate =3D context.mock(ComponentMonitor.class);=0A+ =0A+ }=0A+=0A+ @Afte= r=0A+ public void tearDown() throws Exception {=0A+ delegate =3D null;=0A+= }=0A+=0A+ @Test=0A+ public void testNonActionClassesGiveDelegateAChanceBef= oreDefaultConstructor() {=0A+ final TransientPicoContainer tpc =3D new Tra= nsientPicoContainer();=0A+ final Class<String> key =3D String.class;=0A+ = final String returnValue =3D "This is a test";=0A+ context.checking(new Ex= pectations() {{=0A+ oneOf(delegate).noComponentFound(with(same(tpc)), wit= h(same(key)));=0A+ will(returnValue(returnValue));=0A+ }});=0A+ StrutsA= ctionInstantiatingComponentMonitor testMonitor =3D new StrutsActionInstanti= atingComponentMonitor(delegate);=0A+ assertSame(returnValue, testMonitor.n= oComponentFound(tpc, key));=0A+ }=0A+ =0A+ @Test=0A+ public void testNonAct= ionClassesWillUseDefaultConstructorIfDelegateStillReturnsNull() {=0A+ fina= l TransientPicoContainer tpc =3D new TransientPicoContainer();=0A+ final C= lass<String> key =3D String.class;=0A+ context.checking(new Expectations()= {{=0A+ oneOf(delegate).noComponentFound(with(same(tpc)), with(same(key))= );=0A+ will(returnValue(null));=0A+ }});=0A+ StrutsActionInstantiatingC= omponentMonitor testMonitor =3D new StrutsActionInstantiatingComponentMonit= or(delegate);=0A+ String result =3D (String)testMonitor.noComponentFound(t= pc, key);=0A+ assertNotNull(result);=0A+ assertTrue(result.isEmpty());=0A= + =0A+ }=0A+ =0A+ @Test=0A+ public void testWillUsePicoContainerToHandleAc= tions() {=0A+ final TransientPicoContainer tpc =3D new TransientPicoContai= ner();=0A+ tpc.addComponent(String.class, "This is a test");=0A+ =0A+ fi= nal Class<TestAction> key =3D TestAction.class;=0A+=0A+ //No delegate call= here.=0A+ =0A+ StrutsActionInstantiatingComponentMonitor testMonitor =3D= new StrutsActionInstantiatingComponentMonitor(delegate);=0A+ TestAction r= esult =3D (TestAction)testMonitor.noComponentFound(tpc, key);=0A+ assertNo= tNull(result);=0A+ =0A+ //Verify no registration in root pico took place= =0A+ //Todo can't do that because of actions -> PWR stuff=0A+ //assertNul= l(tpc.getComponentAdapter(TestAction.class));=0A+ }=0A+ =0A+ =0A+ @Test=0A+= public void testWillUsePicoContainerToHandleResults() {=0A+ final Transie= ntPicoContainer tpc =3D new TransientPicoContainer();=0A+ final Class<Test= Result> key =3D TestResult.class;=0A+=0A+ //No delegate call here.=0A+ = =0A+ StrutsActionInstantiatingComponentMonitor testMonitor =3D new StrutsA= ctionInstantiatingComponentMonitor(delegate);=0A+ TestResult result =3D (T= estResult)testMonitor.noComponentFound(tpc, key);=0A+ assertNotNull(result= ); =0A+=0A+ //Verify no registration in root pico took place=0A+ //Todo = can't do that because of actions -> PWR stuff=0A+ //assertNull(tpc.getComp= onentAdapter(TestResult.class));=0A+ } =0A+ =0A+ =0A+ public abstract stati= c class AbstractAction implements Action {=0A+ =0A+ }=0A+ =0A+ @Test=0A+ p= ublic void testWillNotAttemptToInstantiateAbstractActions() {=0A+ final Tr= ansientPicoContainer tpc =3D new TransientPicoContainer();=0A+ final Class= <AbstractAction> key =3D AbstractAction.class;=0A+=0A+ context.checking(ne= w Expectations() {{=0A+ oneOf(delegate).noComponentFound(with(same(tpc)),= with(same(key)));=0A+ will(returnValue(null));=0A+ }});=0A+ =0A+ Stru= tsActionInstantiatingComponentMonitor testMonitor =3D new StrutsActionInsta= ntiatingComponentMonitor(delegate);=0A+ assertNull(testMonitor.noComponent= Found(tpc, key));=0A+ }=0A+=0A+ =0A+=0A+}=0Adiff --git a/web/web-struts2/sr= c/test/com/picocontainer/web/struts2/TestResult.java b/web/web-struts2/src/= test/com/picocontainer/web/struts2/TestResult.java=0Anew file mode 100644= =0Aindex 0000000..814de99=0A--- /dev/null=0A+++ b/web/web-struts2/src/test/= com/picocontainer/web/struts2/TestResult.java=0A@@ -0,0 +1,11 @@=0A+package= com.picocontainer.web.struts2;=0A+=0A+import com.opensymphony.xwork2.Actio= nInvocation;=0A+import com.opensymphony.xwork2.Result;=0A+=0A+@SuppressWarn= ings("serial")=0A+public class TestResult implements Result {=0A+=0A+ publi= c void execute(ActionInvocation invocation) throws Exception {=0A+ }=0A+}= =0A=0A=0A=0A= --1c9be7ebf9899c1886b0a12521305eb6c878230d Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w= 3.org/TR/REC-html40/loose.dtd">=0A<html style=3D"font-size: 12px;">=0A<head= ><meta http-equiv=3D"Content-type" content=3D"text/html; charset=3Dutf-8"><= /head>=0A<body style=3D"font-size: 12px;">=0A<style type=3D"text/css">=0Adt= :after { content: ':' !important; }=0A></style>=0A<dl class=3D"title" style= =3D"font-size: 12px; font-family: Verdana; background-color: #ddd; padding:= 10px;">=0A<dt style=3D"font-size: 12px; float: left; font-weight: bold; mi= n-width: 6em;">Commit</dt>=0A<dd style=3D"font-size: 12px;">5726e1377aa178b= 9432c1f129889ef73298e6b73</dd>=0A<dt style=3D"font-size: 12px; float: left;= font-weight: bold; min-width: 6em;">Branch</dt>=0A<dd style=3D"font-size: = 12px;">master</dd>=0A<dt style=3D"font-size: 12px; float: left; font-weight= : bold; min-width: 6em;">Author</dt>=0A<dd style=3D"font-size: 12px;">Micha= el Rimov <[email protected]></dd>=0A<dt style=3D"font-size: 1= 2px; float: left; font-weight: bold; min-width: 6em;">Date</dt>=0A<dd style= =3D"font-size: 12px;">Wed, 10 Jul 2013 11:30:53 -0700</dd>=0A<dt style=3D"f= ont-size: 12px; float: left; font-weight: bold; min-width: 6em;">Message</d= t>=0A<dd class=3D"multi-line" style=3D"font-size: 12px; clear: both; margin= -left: 0; padding-top: 1em;">-Convert to single filter instance for all web= app integrations with different context configurations.<br style=3D"font-si= ze: 12px;">-Fixed initialization race condition for pwr.<br style=3D"font-s= ize: 12px;"><br style=3D"font-size: 12px;">Still more refactorings to go to= secure the PicoContainer instances.</dd>=0A</dl>=0A<h2 id=3D"web/examples/= struts2-webapp-with-pwr/src/main/webapp/WEB-INF/web.xml" style=3D"font-size= : 12px; font-family: Verdana; font-weight: bold; line-height: 25px; margin-= bottom: 2px; padding-left: 5px; background-color: #bbb;">Changed file web/e= xamples/struts2-webapp-with-pwr/src/main/webapp/WEB-INF/web.xml</h2>=0A=0A<= table style=3D"font-size: 12px; width: 100%; border-collapse: collapse;">= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">1</td>=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">1</td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0<web-app=C2=A0xmlns=3D"http://java.sun.com/xml/ns/javaee"=C2=A0xm= lns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=C2=A0</td>=0A</tr>=0A= <tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor= =3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">2</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0xsi:schemaLocation=3D"http://java.sun.com/xml/ns/javaee=C2=A0http://j= ava.sun.com/xml/ns/javaee/web-app_3_0.xsd"=C2=A0version=3D"3.0"></td>=0A= </tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">2</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0xsi:schemaLocation=3D"http://java.sun.com/xml/ns/javaee=C2= =A0http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"=C2=A0version=3D"3.0"= =C2=A0<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;"= >metadata-complete=3D"true"</span>></td>=0A</tr>=0A<tr style=3D"font-siz= e: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">3</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">3</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0<display-name>Struts=C2=A02=C2=A0+=C2=A0Pico=C2=A0Web=C2=A0Remotin= g=C2=A0Webapp</display-name></td>=0A</tr>=0A<tr style=3D"font-size: 1= 2px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 4</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 4</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0<= ;context-param></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">5</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">5</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0<param-name>webapp-composer-class</param-name></td>=0A</t= r>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">6</td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">6</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<param-value>com.p= icocontainer.web.sample.struts2.pwr.Struts2PwrComposer</param-value><= /td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">7</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">7</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0</context-param></td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">8</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0<!--=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"fon= t-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0This=C2=A0is=C2=A0the=C2=A0important=C2=A0parameter=C2=A0to=C2=A0hook=C2= =A0up=C2=A0PicoContainer=C2=A0+=C2=A0Struts2</td>=0A</tr>=0A<tr class=3D"a"= style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">10</td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0--></td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; ba= ckground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<context-param></td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">12</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<param-name>pico.request-co= mponent-monitor</param-name>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</t= r>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgc= olor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<param-value>com.picocontainer= .web.struts2.Struts2MonitorProvider,com.picocontainer.web.providers.LateIns= tantiatingComponentMonitorProvider</param-value></td>=0A</tr>=0A<tr c= lass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#d= fd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14<= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0</context-param></td>=0A</tr>=0A<tr style=3D"font-size= : 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">8</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">15</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0<listener></td>=0A</tr>=0A<tr class=3D"r" style=3D"fon= t-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0<listener-class>com.picocontainer.web.<span class=3D"rr" style=3D"= font-size: 12px; background-color: #faa;">struts2.Struts2PicoServletContain= erListener</span></listener-class></td>=0A</tr>=0A<tr class=3D"a" sty= le=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0<listener-class>com.picocontainer.web.<span class=3D"aa" = style=3D"font-size: 12px; background-color: #afa;">PicoServletContainerList= ener</span></listener-class></td>=0A</tr>=0A<tr style=3D"font-size: 1= 2px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 10</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= >17</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0</listener>=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr style=3D= "font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">11</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">12</td>=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0<filter></td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">13</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">20</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-name>picoFilte= r</filter-name></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12= px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-class>= com.picocontainer.web.struts2.PicoObjectFactory$ServletFilter</filter-cl= ass></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background= -color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">15</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</filter></td>=0A</tr>=0A<tr class=3D"= r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td>=0A= <td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align:= right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<= td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<fil= ter></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background= -color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">17</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-name>picoPwrFilter= </filter-name></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12p= x; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-class>c= om.picocontainer.web.remoting.AbstractPicoWebRemotingServlet$ServletFilter&= lt;/filter-class></td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12p= x; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-class>c= om.picocontainer.web.PicoServletFilter</filter-class></td>=0A</tr>=0A= <tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">19</td>=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">22</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0</filter></td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-m= apping></td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgro= und-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">24</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-name>= picoFilter</filter-name></td>=0A</tr>=0A<tr class=3D"a" style=3D"font= -size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc">25</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0<url-pattern>/pwr/*</url-pattern></td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">26</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0<url-pattern>*.action</url-pattern></td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">27</td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0</filter-mapping></td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">28</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-si= ze: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">20</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">29</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0<filter></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">30</td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0<filter-name>strutsFilter</filter-name></td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">22</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">31</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-class>org.= apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filte= r-class></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">32</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0</filter></td>=0A<= /tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">24</td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">33</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px= ;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">25<= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">34= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0<= filter-mapping></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px;= background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">26</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-= name>picoFilter</filter-name></td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">27</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0<url-pattern>*.action</url-pattern></td>=0A</tr>=0A<tr= class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"= #fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 28</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= ></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0</filter-mapping></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-siz= e: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc">29</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-mapping></td>= =0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd= ;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">30</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-name>picoPwrFilter&= lt;/filter-name></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px= ; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">31</td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<url-pa= ttern>/pwr/*</url-pattern></td>=0A</tr>=0A<tr class=3D"r" style=3D= "font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">32</td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</filter-map= ping></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgroun= d-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">33</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-mapping></td>=0A</tr>=0A<tr st= yle=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">34</td>=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">35</td>=0A<td style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-name>strutsFilter&l= t;/filter-name></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">35</td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">36</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0<url-pattern>*.action</url-pattern></td>=0A</tr>=0A<tr= style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">36</td>=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">37</td>=0A<td style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0</filter-mapping></td>=0A</tr>=0A</table>=0A<h2 = id=3D"web/examples/struts2-webapp/src/java/com/picocontainer/web/sample/str= uts2/AddCheese.java" style=3D"font-size: 12px; font-family: Verdana; font-w= eight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; back= ground-color: #bbb;">Changed file web/examples/struts2-webapp/src/java/com/= picocontainer/web/sample/struts2/AddCheese.java</h2>=0A=0A<table style=3D"f= ont-size: 12px; width: 100%; border-collapse: collapse;">=0A<tr style=3D"fo= nt-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">2</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">2</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</t= r>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">3</td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">3</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0import=C2=A0com.opensymphony.xwork2.ActionSupport;</td>=0A</tr>=0A= <tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">4</td>=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">4</td>=0A<td style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-= color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">5</td>=0A<td style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0@SuppressWarnings("serial")</td>=0A</tr>=0A<tr style=3D"font-size: 12px;= ">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">5</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">6</t= d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0Ad= dCheese=C2=A0extends=C2=A0ActionSupport=C2=A0{</td>=0A</tr>=0A<tr style=3D"= font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">6</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">7</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A<= /tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">7</td>=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">8</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0Cheese=C2=A0cheese=C2=A0=3D= =C2=A0new=C2=A0Cheese();</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examples/s= truts2-webapp/src/java/com/picocontainer/web/sample/struts2/Cheese.java" st= yle=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-heigh= t: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;">Ch= anged file web/examples/struts2-webapp/src/java/com/picocontainer/web/sampl= e/struts2/Cheese.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 100= %; border-collapse: collapse;">=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0*=C2=A0@author=C2=A0Stephen= =C2=A0Molitor</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0*=C2=A0@author=C2=A0Mauro=C2=A0T= alevi</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td>=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0=C2=A0*/</td>=0A</tr>=0A<tr class=3D"a" style=3D= "font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">17</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0@SuppressWarnings("serial")</td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">17</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0public=C2=A0class=C2=A0Cheese=C2=A0implements=C2=A0Serializable=C2= =A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">20</t= d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0p= rivate=C2=A0String=C2=A0name;</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examp= les/struts2-webapp/src/java/com/picocontainer/web/sample/struts2/DefaultChe= eseService.java" style=3D"font-size: 12px; font-family: Verdana; font-weigh= t: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; backgrou= nd-color: #bbb;">Changed file web/examples/struts2-webapp/src/java/com/pico= container/web/sample/struts2/DefaultCheeseService.java</h2>=0A=0A<table sty= le=3D"font-size: 12px; width: 100%; border-collapse: collapse;">=0A<tr styl= e=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">18</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0*=C2=A0@author=C2=A0Stephen=C2=A0Molitor</td>=0A</tr>=0A<tr style=3D"= font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">19</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">19</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0*= =C2=A0@author=C2=A0Mauro=C2=A0Talevi</td>=0A</tr>=0A<tr style=3D"font-size:= 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= ">20</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">20</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0*/</td>=0A<= /tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" b= gcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">21</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@SuppressW= arnings("serial")</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0DefaultCheese= Service=C2=A0implements=C2=A0CheeseService,=C2=A0Serializable=C2=A0{</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">22</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">24</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2= =A0final=C2=A0CheeseDao=C2=A0dao;</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/e= xamples/struts2-webapp/src/java/com/picocontainer/web/sample/struts2/InMemo= ryCheeseDao.java" style=3D"font-size: 12px; font-family: Verdana; font-weig= ht: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; backgro= und-color: #bbb;">Changed file web/examples/struts2-webapp/src/java/com/pic= ocontainer/web/sample/struts2/InMemoryCheeseDao.java</h2>=0A=0A<table style= =3D"font-size: 12px; width: 100%; border-collapse: collapse;">=0A<tr style= =3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">16</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">16</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0/**= </td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc">17</td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">17</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0*=C2=A0@author=C2=A0Stephen=C2=A0Molitor</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0=C2=A0*/</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0@SuppressWarnings("serial")</td>=0A</tr>=0A<tr styl= e=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">19</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">20</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0pu= blic=C2=A0class=C2=A0InMemoryCheeseDao=C2=A0implements=C2=A0CheeseDao,=C2= =A0Serializable=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">20</td>=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<= td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"fo= nt-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">21</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">22</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0private=C2=A0final=C2=A0Map=C2=A0cheeses;</td>=0A</tr>=0A</t= able>=0A<h2 id=3D"web/examples/struts2-webapp/src/main/webapp/WEB-INF/web.x= ml" style=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line= -height: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bb= b;">Changed file web/examples/struts2-webapp/src/main/webapp/WEB-INF/web.xm= l</h2>=0A=0A<table style=3D"font-size: 12px; width: 100%; border-collapse: = collapse;">=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<param-name>webapp-composer= -class</param-name></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A= <td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align:= right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">10</td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">10</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0&l= t;param-value>com.picocontainer.web.sample.struts2.Struts2DemoComposer&l= t;/param-value></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0</context-param><= /td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: = #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">12</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgrou= nd-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">13</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0<!--=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"f= ont-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0This=C2=A0is=C2=A0th= e=C2=A0important=C2=A0parameter=C2=A0to=C2=A0hook=C2=A0up=C2=A0PicoContaine= r=C2=A0+=C2=A0Struts2</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0--></td>=0A</tr>=0A<tr class=3D"a" = style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0<context-param><= /td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: = #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">17</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0<param-name>pico.request-component-monitor</p= aram-name>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" = style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<param-= value>com.picocontainer.web.struts2.Struts2MonitorProvider</param-val= ue></td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-= color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">19</td>=0A<td style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0</context-param></td>=0A</tr>=0A<tr style=3D"font-s= ize: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">12</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc">20</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0&= lt;listener></td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; ba= ckground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">13</td>=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<listener-class>com.picocontaine= r.web.<span class=3D"rr" style=3D"font-size: 12px; background-color: #faa;"= >struts2.Struts2PicoServletContainerListener</span></listener-class><= /td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: = #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">21</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0<listener-class>com.picocontainer.web.<span clas= s=3D"aa" style=3D"font-size: 12px; background-color: #afa;">PicoServletCont= ainerListener</span></listener-class></td>=0A</tr>=0A<tr style=3D"fon= t-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">14</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">22</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0</listener></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font= -size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">16</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">24</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A<= /tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">17</td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">25</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0<filter></td>=0A</tr>=0A<tr style=3D"f= ont-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">18</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">26</td>=0A<td style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0<filter-name>picoFilter</filter-name></= td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #= fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">19</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<filter-class>com.picocontainer.web.= <span class=3D"rr" style=3D"font-size: 12px; background-color: #faa;">strut= s2.PicoObjectFactory$ServletFilter</span></filter-class></td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">27</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0<filter-class>com.picocontainer.web.<span class= =3D"aa" style=3D"font-size: 12px; background-color: #afa;">PicoServletFilte= r</span></filter-class></td>=0A</tr>=0A<tr style=3D"font-size: 12px;"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">20</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">28</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0</f= ilter></td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">29</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px= ;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22<= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">30= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0<= filter></td>=0A</tr>=0A</table>=0A<h2 id=3D"web/web-remoting/src/java/co= m/picocontainer/web/remoting/AbstractPicoWebRemotingServlet.java" style=3D"= font-size: 12px; font-family: Verdana; font-weight: bold; line-height: 25px= ; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;">Changed f= ile web/web-remoting/src/java/com/picocontainer/web/remoting/AbstractPicoWe= bRemotingServlet.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 100= %; border-collapse: collapse;">=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0import=C2=A0javax.servlet.http.Http= ServletResponse;</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-siz= e: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">20</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">20</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com= .picocontainer.web.AbstractPicoServletContainerFilter;</td>=0A</tr>=0A<tr c= lass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#d= fd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21<= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocon= tainer.web.PicoServletFilter;</td>=0A</tr>=0A<tr style=3D"font-size: 12px;"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr styl= e=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">22</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">23</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0im= port=C2=A0com.picocontainer.ComponentAdapter;</td>=0A</tr>=0A<tr style=3D"f= ont-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">23</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">24</td>=0A<td style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import= =C2=A0com.picocontainer.ComponentMonitor;</td>=0A</tr>=0A<tr class=3D"sep" = style=3D"font-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchang= ed content skipped between diff. blocks" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = text-align: center; border-top-width: 1px; border-top-color: Gray; border-t= op-style: solid; border-bottom-width: 1px; border-bottom-color: Gray; borde= r-bottom-style: solid;" align=3D"center">=E2=80=A6</td></tr>=0A<tr style=3D= "font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">36</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">37</td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@Suppr= essWarnings("serial")</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">37</td>=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">38</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0public=C2=A0abstract=C2=A0class= =C2=A0AbstractPicoWebRemotingServlet=C2=A0extends=C2=A0HttpServlet=C2=A0{</= td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">38</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">39</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">40</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0P= icoHook=C2=A0picoHook=C2=A0=3D=C2=A0new=C2=A0PicoHook();</td>=0A</tr>=0A<tr= class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"= #dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">4= 1</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr s= tyle=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">39</td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">42</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0static=C2=A0final=C2=A0String=C2=A0= EMPTY=C2=A0=3D=C2=A0"";</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">40</td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">43</td>=0A= <td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0private=C2= =A0static=C2=A0final=C2=A0String=C2=A0DOT=C2=A0=3D=C2=A0".";</td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">41</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">44</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0/*</td>=0A</tr>=0A<tr class=3D"sep" style=3D"fon= t-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchanged content s= kipped between diff. blocks" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; text-align: = center; border-top-width: 1px; border-top-color: Gray; border-top-style: so= lid; border-bottom-width: 1px; border-bottom-color: Gray; border-bottom-sty= le: solid;" align=3D"center">=E2=80=A6</td></tr>=0A<tr style=3D"font-size: = 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= >56</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= ">59</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0private=C2=A0static=C2=A0final=C2=A0String=C2=A0LOWER_CASE_PATH=C2=A0= =3D=C2=A0"lower_case_path";</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">57</td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">60</t= d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0p= rivate=C2=A0static=C2=A0final=C2=A0String=C2=A0USE_METHOD_NAME_PREFIXES_FOR= _VERBS=C2=A0=3D=C2=A0"use_method_name_prefixes_for_verbs";</td>=0A</tr>=0A<= tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">58</td>=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">61</td>=0A<td style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-= color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">59</td>=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0static=C2=A0ThreadLocal<Mutab= lePicoContainer>=C2=A0currentRequestContainer=C2=A0=3D=C2=A0new=C2=A0Thr= eadLocal<MutablePicoContainer>();</td>=0A</tr>=0A<tr class=3D"r" styl= e=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">60</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0s= tatic=C2=A0ThreadLocal<MutablePicoContainer>=C2=A0currentSessionConta= iner=C2=A0=3D=C2=A0new=C2=A0ThreadLocal<MutablePicoContainer>();</td>= =0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd= ;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">61</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0private=C2=A0static=C2=A0ThreadLocal<MutablePicoContai= ner>=C2=A0currentAppContainer=C2=A0=3D=C2=A0new=C2=A0ThreadLocal<Muta= blePicoContainer>();</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">62</td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">63</td>=0A= <td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"f= ont-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">63</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">64</td>=0A<td style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0private=C2=A0XStream=C2=A0xstream;</td>=0A</tr>=0A<tr style=3D"= font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">64</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">65</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0private=C2=A0PicoWebRemoting=C2=A0pwr;</td>=0A</tr>=0A<tr= style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">65</td>=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">66</td>=0A<td style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0String=C2=A0mimeType=C2=A0=3D=C2=A0= "text/plain";</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">66</td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">67</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0P= icoWebRemotingMonitor=C2=A0monitor;</td>=0A</tr>=0A<tr style=3D"font-size: = 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= >67</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= ">68</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<t= r class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D= "#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= >68</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= "></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0public=C2=A0static=C2=A0class=C2=A0ServletFilter=C2=A0extends=C2=A0Ab= stractPicoServletContainerFilter=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" styl= e=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">69</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">70</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">71</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0@Override</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px;= background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">72</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2= =A0void=C2=A0init(FilterConfig=C2=A0filterConfig)=C2=A0throws=C2=A0ServletE= xception=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; ba= ckground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">73</td>=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0super.init(filterConfig);</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">74</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0}=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<= tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor= =3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">75</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"f= ont-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">76</td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0@Override</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; ba= ckground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">77</td>=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2= =A0void=C2=A0setAppContainer(MutablePicoContainer=C2=A0container)=C2=A0{</t= d>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #f= dd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">78</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0curren= tAppContainer.set(container);</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-= size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc">79</td>=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= }</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color= : #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">80</td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0<= /td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: = #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">81</td>=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Override</td>=0A</tr>=0A<tr c= lass=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#f= dd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">82= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0void=C2=A0setRequestContainer(Mut= ablePicoContainer=C2=A0container)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" sty= le=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">83</td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0currentRequestContainer.set(container);= </td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color:= #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">84</td>=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class= =3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">85</td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class= =3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">86</td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0@Override</td>=0A</tr>=0A<tr class=3D"r" style=3D"font= -size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">87</td>=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0protected=C2=A0void=C2=A0setSessionContainer(MutablePicoContainer=C2=A0c= ontainer)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; b= ackground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc">88</td>=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0currentSessionContainer.set(container);</td>=0A</tr>=0A<tr clas= s=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">89</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size= : 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">90</td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: = 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">91</td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0publ= ic=C2=A0final=C2=A0void=C2=A0destroy()=C2=A0{</td>=0A</tr>=0A<tr class=3D"r= " style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">92</td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(currentRequestContainer= =C2=A0!=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-s= ize: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">93</td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0currentRequestContainer.rem= ove();</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-= color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">94</td>=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0currentRequestContainer=C2=A0=3D=C2=A0null;</td>= =0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd= ;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">95</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0= =C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px;= background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">96</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; ba= ckground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">97</td>=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0if=C2=A0(currentSessionContainer=C2=A0!=3D=C2=A0null)=C2=A0{</t= d>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #f= dd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">98</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0currentSessionContainer.remove();</td>=0A</tr>=0A<tr clas= s=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">99</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cur= rentSessionContainer=C2=A0=3D=C2=A0null;</td>=0A</tr>=0A<tr class=3D"r" sty= le=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">100</td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">101</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">102</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(currentAppContainer=C2=A0!=3D= =C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px;= background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">103</td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0currentAppContainer.remove();</td>= =0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd= ;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">104</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0currentAppContainer=C2=A0=3D=C2=A0null;</td>=0A</tr>=0A<tr c= lass=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#f= dd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">10= 5</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr cla= ss=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd= ">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">106<= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size= : 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">107</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size:= 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">108</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Ov= erride</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-= color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">109</td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0Mutabl= ePicoContainer=C2=A0getRequestContainer()=C2=A0{</td>=0A</tr>=0A<tr class= =3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">110</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(currentRequestCont= ainer=C2=A0=3D=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D= "font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">111</td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0throw=C2=A0new=C2= =A0IllegalStateException("Request=C2=A0container=C2=A0hasn't=C2=A0been=C2= =A0set=C2=A0yet.=C2=A0=C2=A0Is=C2=A0"=C2=A0</td>=0A</tr>=0A<tr class=3D"r" = style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">112</td>=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0+=C2=A0ServletF= ilter.class.getName()=C2=A0+=C2=A0"=C2=A0properly=C2=A0installed=C2=A0in=C2= =A0your=C2=A0web.xml?");</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size:= 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">113</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 1= 2px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc">114</td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0return=C2=A0currentRequestContainer.get();</td>=0A</tr= >=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgco= lor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc">115</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">116</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">117</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>= =0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcol= or=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">118</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr= >=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgco= lor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc">119</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0private=C2=A0boolean=C2=A0initialized;</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">69</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pr= ivate=C2=A0volatile=C2=A0boolean=C2=A0initialized;</td>=0A</tr>=0A<tr style= =3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">120</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">70</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</= td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">121</td>=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc">71</td>=0A<td style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0abstract=C2=A0X= Stream=C2=A0createXStream();</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">122</t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">72</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= </td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc">123</td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">73</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Override</td>=0A</tr>=0A<t= r style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">124</td>=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">74</td>=0A<td style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0void=C2=A0service(HttpServletR= equest=C2=A0request,=C2=A0HttpServletResponse=C2=A0response)=C2=A0throws=C2= =A0IOException=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">75</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0= (!initialized)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">76</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0initialize();</td>=0A</tr>=0A<tr class=3D"a" style=3D"fon= t-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">77</td>=0A<td style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-co= lor: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">78</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0respond(request,=C2=A0re= sponse,=C2=A0request.getPathInfo());</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">79</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">125</td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">80</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">81</td>=0A<td style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/**</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">82</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0*=C2=A0Synchronized=C2=A0with=C2=A0double-lock=C2=A0checking= =C2=A0before=C2=A0calling.</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-siz= e: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">83</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0*/</td>=0A</tr>=0A<tr= class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"= #dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">8= 4</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0private=C2=A0synchronized=C2=A0void=C2=A0initialize()=C2=A0{</td>=0A</tr= >=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">126</td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc">85</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(!initia= lized)=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">127</td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">86</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0publishAdapters();</td>=0A</tr>=0A<tr s= tyle=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">128</td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">87</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= initialized=C2=A0=3D=C2=A0true;</td>=0A</tr>=0A<tr style=3D"font-size: 12px= ;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">129= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">8= 8</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-s= ize: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">130</td>=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-si= ze: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">131</td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0r= espond(request,=C2=A0response,=C2=A0request.getPathInfo());</td>=0A</tr>=0A= <tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">132</td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">89</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr style=3D"font-size: 12= px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">1= 33</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= >90</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr= style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">134</td>=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">91</td>=0A<td style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0void=C2=A0respond(final=C2=A0H= ttpServletRequest=C2=A0request,=C2=A0HttpServletResponse=C2=A0response,=C2= =A0String=C2=A0pathInfo)=C2=A0throws=C2=A0IOException=C2=A0{</td>=0A</tr>= =0A<tr class=3D"sep" style=3D"font-size: 12px;"><td class=3D"sep" colspan= =3D"3" title=3D"Unchanged content skipped between diff. blocks" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; text-align: center; border-top-width: 1px; border-to= p-color: Gray; border-top-style: solid; border-bottom-width: 1px; border-bo= ttom-color: Gray; border-bottom-style: solid;" align=3D"center">=E2=80=A6</= td></tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">138</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">95</td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">139</td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">96</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0//final=C2=A0Cache=C2=A0cache=C2=A0=3D=C2=A0currentAppContai= ner.get().getComponent(Cache.class);</td>=0A</tr>=0A<tr style=3D"font-size:= 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= ">140</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">97</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bits= tream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A= <tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor= =3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">141</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bits= tream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0String=C2=A0result=C2=A0=3D=C2=A0pwr.proce= ssRequest(pathInfo,=C2=A0<span class=3D"rr" style=3D"font-size: 12px; backg= round-color: #faa;">currentRequestContainer</span>.<span class=3D"rr" style= =3D"font-size: 12px; background-color: #faa;">get</span>(),=C2=A0httpMethod= ,=C2=A0new=C2=A0NullComponentMonitor()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a= " style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">98</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0String=C2=A0result=C2=A0=3D=C2=A0pwr.processRequest(pathI= nfo,=C2=A0<span class=3D"aa" style=3D"font-size: 12px; background-color: #a= fa;">picoHook</span>.<span class=3D"aa" style=3D"font-size: 12px; backgroun= d-color: #afa;">getCurrentRequestContainer</span>(),=C2=A0httpMethod,=C2=A0= new=C2=A0NullComponentMonitor()=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-siz= e: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">142</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">99</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0@Override</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">143</td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">100</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0Obj= ect=C2=A0invoking(PicoContainer=C2=A0container,=C2=A0ComponentAdapter<?&= gt;=C2=A0componentAdapter,=C2=A0Member=C2=A0member,=C2=A0Object=C2=A0instan= ce,=C2=A0Object...=C2=A0args)=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size:= 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; = text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc= ">144</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">101</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0ComponentMonitor.KEEP;</td>=0A</tr>= =0A<tr class=3D"sep" style=3D"font-size: 12px;"><td class=3D"sep" colspan= =3D"3" title=3D"Unchanged content skipped between diff. blocks" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; text-align: center; border-top-width: 1px; border-to= p-color: Gray; border-top-style: solid; border-bottom-width: 1px; border-bo= ttom-color: Gray; border-bottom-style: solid;" align=3D"center">=E2=80=A6</= td></tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">201</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">158</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr style=3D"fo= nt-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">202</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">159</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">203</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">160</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0void=C2=A0publishAd= apters()=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; ba= ckground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">204</td>=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.publishAd= apters(<span class=3D"rr" style=3D"font-size: 12px; background-color: #faa;= ">currentRequestContainer</span>.<span class=3D"rr" style=3D"font-size: 12p= x; background-color: #faa;">get</span>().getComponentAdapters(),=C2=A0REQUE= ST_SCOPE);</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgro= und-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">205</td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0MutablePicoContain= er=C2=A0sessionContainer=C2=A0=3D=C2=A0<span class=3D"rr" style=3D"font-siz= e: 12px; background-color: #faa;">currentSessionContainer</span>.<span clas= s=3D"rr" style=3D"font-size: 12px; background-color: #faa;">get</span>();</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">161</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.publishAdapters(<span clas= s=3D"aa" style=3D"font-size: 12px; background-color: #afa;">picoHook</span>= .<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">getC= urrentRequestContainer</span>().getComponentAdapters(),=C2=A0REQUEST_SCOPE)= ;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color= : #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">162</td>=0A<td style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0MutablePicoContainer=C2=A0s= essionContainer=C2=A0=3D=C2=A0<span class=3D"aa" style=3D"font-size: 12px; = background-color: #afa;">picoHook</span>.<span class=3D"aa" style=3D"font-s= ize: 12px; background-color: #afa;">getCurrentSessionContainer</span>();</t= d>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">206</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">163</td>=0A<td style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2= =A0(sessionContainer=C2=A0!=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr style= =3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">207</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">164</td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr= .publishAdapters(sessionContainer.getComponentAdapters(),=C2=A0SESSION_SCOP= E);</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">208</td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">165</td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= }</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color= : #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">209</td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.publishAdapters(<span c= lass=3D"rr" style=3D"font-size: 12px; background-color: #faa;">currentAppCo= ntainer</span>.<span class=3D"rr" style=3D"font-size: 12px; background-colo= r: #faa;">get</span>().getComponentAdapters(),=C2=A0APPLICATION_SCOPE);</td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">166</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.publishAdapters(<span clas= s=3D"aa" style=3D"font-size: 12px; background-color: #afa;">picoHook</span>= .<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">getA= ppContainer</span>().getComponentAdapters(),=C2=A0APPLICATION_SCOPE);</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">210</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">167</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px= ; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">211</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0monitor= =C2=A0=3D=C2=A0<span class=3D"rr" style=3D"font-size: 12px; background-colo= r: #faa;">currentAppContainer</span>.<span class=3D"rr" style=3D"font-size:= 12px; background-color: #faa;">get</span>().getComponent(PicoWebRemotingMo= nitor.class);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; back= ground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc">168</td>=0A<td style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0monitor=C2=A0= =3D=C2=A0<span class=3D"aa" style=3D"font-size: 12px; background-color: #af= a;">picoHook</span>.<span class=3D"aa" style=3D"font-size: 12px; background= -color: #afa;">getAppContainer</span>().getComponent(PicoWebRemotingMonitor= .class);</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">212</td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">169</td>=0A<td style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0if=C2=A0(monitor=C2=A0=3D=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr sty= le=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">213</td>=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">170</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= monitor=C2=A0=3D=C2=A0new=C2=A0NullPicoWebRemotingMonitor();</td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">214</td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">171</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>= =0A<tr class=3D"sep" style=3D"font-size: 12px;"><td class=3D"sep" colspan= =3D"3" title=3D"Unchanged content skipped between diff. blocks" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; text-align: center; border-top-width: 1px; border-to= p-color: Gray; border-top-style: solid; border-bottom-width: 1px; border-bo= ttom-color: Gray; border-bottom-style: solid;" align=3D"center">=E2=80=A6</= td></tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">216</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">173</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr style=3D"fo= nt-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">217</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">174</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">218</td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">175</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0void=C2=A0visitCl= ass(String=C2=A0clazz,=C2=A0MethodVisitor=C2=A0mapv)=C2=A0throws=C2=A0IOExc= eption=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; back= ground-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">219</td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.visitClass(= clazz,=C2=A0currentRequestContainer.get(),=C2=A0mapv);</td>=0A</tr>=0A<tr c= lass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#d= fd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">176= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0pwr.visitClass(clazz,=C2=A0picoHook.getCurrentRe= questContainer(),=C2=A0mapv);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-= size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">177</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr cl= ass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#df= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">178<= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr cla= ss=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd= ">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">179</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= private=C2=A0static=C2=A0class=C2=A0PicoHook=C2=A0extends=C2=A0PicoServletF= ilter=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">180</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">181</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bits= tream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0MutablePicoContainer=C2=A0getAppContainer(= )=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">182</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0return=C2=A0super.getApplicationContainer();</td>=0A</tr>=0A<tr style= =3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">220</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">183</td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr style=3D"fon= t-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">221</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wid= th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol= or=3D"#ccc">184</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">185</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0MutablePicoContainer=C2=A0getCurrentSessionContainer()=C2=A0{</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">186</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return= =C2=A0super.getSessionContainer();</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">187</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">188</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<t= r class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D= "#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= ></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 189</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0MutablePicoContainer=C2=A0getCurrentRequestCo= ntainer()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">190</td>=0A<td style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0return=C2=A0super.getRequestContainer();</td>=0A</tr>=0A<tr cla= ss=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd= ">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">191</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">192</td>=0A<td style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">193</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">222</td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">194</td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0}</td>=0A</tr>=0A</table>= =0A<h2 id=3D"web/web-remoting/src/java/com/picocontainer/web/remoting/PWRSe= rvletContainerListener.java" style=3D"font-size: 12px; font-family: Verdana= ; font-weight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5= px; background-color: #bbb;">Changed file web/web-remoting/src/java/com/pic= ocontainer/web/remoting/PWRServletContainerListener.java</h2>=0A=0A<table s= tyle=3D"font-size: 12px; width: 100%; border-collapse: collapse;">=0A<tr st= yle=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">10</td>=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">10</td>=0A<td style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= package=C2=A0com.picocontainer.web.remoting;</td>=0A</tr>=0A<tr style=3D"fo= nt-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">11</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">11</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A<= /tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">12</td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">12</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0import=C2=A0com.picocontainer.web.PicoServletContainerListener= ;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color= : #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">13</td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0i= mport=C2=A0com.picocontainer.web.<span class=3D"rr" style=3D"font-size: 12p= x; background-color: #faa;">StringFromRequest</span>;</td>=0A</tr>=0A<tr cl= ass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#df= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">13</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocont= ainer.web.<span class=3D"aa" style=3D"font-size: 12px; background-color: #a= fa;">providers.LateInstantiatingComponentMonitor</span>;</td>=0A</tr>=0A<tr= style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">15</td>=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">14</td>=0A<td style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0import=C2=A0com.picocontainer.ComponentMonitor;</td>=0A</tr>=0A<tr class= =3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocontain= er.MutablePicoContainer;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size:= 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">17</td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0import=C2=A0com.picocontainer.containers.TransientPi= coContainer;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backg= round-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc">18</td>=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0import=C2=A0com.picocontainer.monitors.NullComponentMonitor;</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; = background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">20</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace;">=C2=A0import=C2=A0javax.servlet.http.HttpServletRequest;</td>=0A</= tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bg= color=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">21</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2= =A0java.io.Serializable;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size:= 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0import=C2=A0java.lang.reflect.Modifier;</td>=0A</tr>= =0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">23</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">16</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">24</td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">17</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0@SuppressWarnings("serial")</td>=0A</tr>=0A<= tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">25</td>=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0public=C2=A0class=C2=A0PWRServletContainerListener=C2=A0extends=C2=A0= PicoServletContainerListener=C2=A0{</td>=0A</tr>=0A<tr class=3D"sep" style= =3D"font-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchanged co= ntent skipped between diff. blocks" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; text-= align: center; border-top-width: 1px; border-top-color: Gray; border-top-st= yle: solid; border-bottom-width: 1px; border-bottom-color: Gray; border-bot= tom-style: solid;" align=3D"center">=E2=80=A6</td></tr>=0A<tr style=3D"font= -size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">28</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc">21</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0new=C2=A0LateInstantiati= ngComponentMonitor();</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">29</td>=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>= =0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">30</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; = background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">31</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0static=C2=A0class=C2=A0= LateInstantiatingComponentMonitor=C2=A0extends=C2=A0NullComponentMonitor=C2= =A0implements=C2=A0Serializable=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">32</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">33</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0public=C2=A0Object=C2=A0noComponentFound(MutablePicoContainer=C2= =A0mutablePicoContainer,=C2=A0Object=C2=A0key)=C2=A0{</td>=0A</tr>=0A<tr cl= ass=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fd= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">34<= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(key=C2=A0instanceo= f=C2=A0Class)=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12p= x; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">35</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Class<?>=C2=A0clazz=C2=A0=3D= =C2=A0(Class<?>)=C2=A0key;</td>=0A</tr>=0A<tr class=3D"r" style=3D"fo= nt-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">36</td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(clazz.getName()= .startsWith("java.lang"))=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"fo= nt-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">37</td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= return=C2=A0null;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; = background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">38</td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style= =3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">39</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(!clazz.is= Interface()=C2=A0&&=C2=A0!Modifier.isAbstract(clazz.getModifiers())= )=C2=A0{</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgroun= d-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">40</td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Object=C2=A0instance= =C2=A0=3D=C2=A0new=C2=A0TransientPicoContainer(mutablePicoContainer)</td>= =0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd= ;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">41</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0.addComponent(clazz).getComponent(clazz);</td>=0A</tr>=0A<tr cl= ass=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fd= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">42<= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0if=C2=A0(instance=C2=A0!=3D=C2=A0null)=C2=A0{</td>=0A<= /tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" b= gcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">43</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0ins= tance;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-= color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc">44</td>=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr cla= ss=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd= ">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">45</= td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></t= d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</= td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #= fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">46</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2= =A0else=C2=A0if=C2=A0(key=C2=A0instanceof=C2=A0String)=C2=A0{</td>=0A</tr>= =0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcol= or=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">47</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0Object=C2=A0instance=C2=A0=3D=C2=A0new=C2=A0StringFromRequest((String= )=C2=A0key).provide(</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12p= x; background-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">48</td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0mutablePicoContainer.getComponent(HttpServletRequest.class));</= td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #= fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">49</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0if=C2=A0(instance=C2=A0!=3D=C2=A0null)=C2=A0{</td>=0A</tr= >=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgco= lor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc">50</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0instance;</td>=0A</tr>=0A<tr c= lass=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#f= dd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">51= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= }</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color= : #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">52</td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</= td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; background-color: #= fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">53</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return= =C2=A0null;</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgr= ound-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">54</td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<= tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor= =3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">55</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<= tr class=3D"r" style=3D"font-size: 12px; background-color: #fdd;" bgcolor= =3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc">56</td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgro= und-color: #fdd;" bgcolor=3D"#fdd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">57</td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">58</td>=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">24</td>=0A<td style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace;">=C2=A0//=C2=A0=C2=A0=C2=A0=C2=A0protected=C2=A0Beha= viorFactory=C2=A0addRequestBehaviors(BehaviorFactory=C2=A0beforeThisBehavio= rFactory)=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">59</td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">25</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0//=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0return=C2=A0(BehaviorFactory)=C2=A0new=C2=A0Intercepting().w= rap(beforeThisBehaviorFactory);=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr = style=3D"font-size: 12px;">=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">60</td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">26</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0//=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/web-= struts2/src/java/com/picocontainer/web/struts2/Struts2MonitorProvider.java"= style=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-he= ight: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;"= >Added file web/web-struts2/src/java/com/picocontainer/web/struts2/Struts2M= onitorProvider.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 100%;= border-collapse: collapse;">=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">1</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0/**</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">2</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0*=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-siz= e: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">3</td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0=C2=A0*/</td>=0A</tr>=0A<tr class=3D"a" style=3D"fon= t-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln"= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou= nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">4</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0package=C2=A0com.picocontainer.web.struts2;</td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">5</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">6</td>=0A<td style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import= =C2=A0com.picocontainer.ComponentMonitor;</td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">7</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.web.pro= viders.DelegatingAwareMonitorProvider;</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">8</td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">10</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0Struts2MonitorP= rovider=C2=A0implements=C2=A0DelegatingAwareMonitorProvider=C2=A0{</td>=0A<= /tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" b= gcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">11</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</= tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bg= color=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">12</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0public=C2=A0ComponentMonitor=C2=A0get()=C2=A0{</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0new=C2=A0StrutsActionInstantia= tingComponentMonitor();</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: = 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pu= blic=C2=A0ComponentMonitor=C2=A0wrap(final=C2=A0ComponentMonitor=C2=A0deleg= ate)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgr= ound-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">17</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0new=C2= =A0StrutsActionInstantiatingComponentMonitor(delegate);</td>=0A</tr>=0A<tr = class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#= dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-co= lor: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">19</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-col= or: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">20</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0}</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/web-struts2/src/java/com/picoc= ontainer/web/struts2/StrutsActionInstantiatingComponentMonitor.java" style= =3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-height: = 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;">Added= file web/web-struts2/src/java/com/picocontainer/web/struts2/StrutsActionIn= stantiatingComponentMonitor.java</h2>=0A=0A<table style=3D"font-size: 12px;= width: 100%; border-collapse: collapse;">=0A<tr class=3D"a" style=3D"font-= size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">1</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0package=C2=A0com.picocontainer.web.struts2;</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">2</td>=0A<td style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A= </tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">3</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2= =A0java.lang.reflect.Modifier;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font= -size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc">4</td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-si= ze: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc">5</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0import=C2=A0com.opensymphony.xwork2.Action;</td>=0A= </tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">6</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2= =A0com.opensymphony.xwork2.Result;</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">7</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.ComponentMonit= or;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-col= or: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">8</td>=0A<td style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= import=C2=A0com.picocontainer.MutablePicoContainer;</td>=0A</tr>=0A<tr clas= s=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocontain= er.PicoCompositionException;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">10</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0import=C2=A0com.picocontainer.containers.Transien= tPicoContainer;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; ba= ckground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0import=C2=A0com.picocontainer.monitors.NullComponentMonitor;</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">12</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@Suppr= essWarnings("serial")</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0public=C2=A0class=C2=A0StrutsActionInstantiatingComponen= tMonitor=C2=A0extends=C2=A0NullComponentMonitor=C2=A0{</td>=0A</tr>=0A<tr c= lass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#d= fd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></= td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15<= /td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-col= or: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">16</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0final=C2=A0ComponentMonitor=C2=A0de= legate;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">17</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0StrutsActionInstantiatingCompon= entMonitor()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px= ; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">19</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this(null)= ;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color= : #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">20</td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pu= blic=C2=A0StrutsActionInstantiatingComponentMonitor(ComponentMonitor=C2=A0d= elegate)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; ba= ckground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">23</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this.delegate= =C2=A0=3D=C2=A0delegate;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size:= 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">24</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</t= d>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #d= fd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc">25</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 1= 2px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">26</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a"= style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">27</td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2= =A0Object=C2=A0noComponentFound(MutablePicoContainer=C2=A0mutablePicoContai= ner,=C2=A0Object=C2=A0key)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"f= ont-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">28</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0return=C2=A0noComponent(mutablePicoContainer,=C2=A0key);</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">29</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgro= und-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">30</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">31</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0Object=C2=A0noComponent(Mutabl= ePicoContainer=C2=A0mutablePicoContainer,=C2=A0Object=C2=A0key)=C2=A0{</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">32</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" s= tyle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">33</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0boolean=C2=A0isConcrete=C2=A0=3D=C2=A0true;</td>=0A</tr>=0A<= tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">34</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//We=C2=A0get=C2=A0first=C2=A0crack=C2=A0a= t=C2=A0it.</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgro= und-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">35</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(key=C2=A0i= nstanceof=C2=A0Class)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">36</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0Class<?>=C2=A0clazz=C2=A0=3D=C2=A0(Class<?= >)=C2=A0key;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; ba= ckground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">37</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">38</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0if=C2=A0(clazz.isInterface()=C2=A0||=C2=A0Modifier.isAbstract(claz= z.getModifiers()))=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">39</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0isConcrete=C2=A0=3D=C2=A0false= ;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color= : #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">40</td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">41</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">42</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(= isConcrete)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px;= background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">43</td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//If=C2=A0its=C2=A0a=C2=A0struts=C2= =A0object=C2=A0then=C2=A0we=C2=A0add=C2=A0the=C2=A0component=C2=A0to=C2=A0t= he=C2=A0request=C2=A0pico</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">44</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//and=C2=A0return=C2=A0that.</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">45</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0if=C2=A0(Action.class.isAssignableFrom(clazz)=C2=A0||=C2= =A0Result.class.isAssignableFrom(clazz))=C2=A0{</td>=0A</tr>=0A<tr class=3D= "a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A= <td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align:= right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">46</td>=0A= <td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0try=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">47</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0mutablePicoContainer.addComponent(clazz);</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">48</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0catch=C2=A0(NoClassDefFoundError=C2=A0= e)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgrou= nd-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">49</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0if=C2=A0(e.getMessage().equals("org/apache/velocity/context/Context"))= =C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">50</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0//=C2=A0half=C2=A0expected.=C2=A0XWork=C2=A0seem= s=C2=A0to=C2=A0setup=C2=A0stuff=C2=A0that=C2=A0cannot</td>=0A</tr>=0A<tr cl= ass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#df= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">51</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//=C2= =A0work</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">52</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0//=C2=A0TODO=C2=A0if=C2=A0this=C2=A0is=C2=A0the= =C2=A0case=C2=A0we=C2=A0should=C2=A0make=C2=A0configurable</td>=0A</tr>=0A<= tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">53</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0//=C2=A0the=C2=A0list=C2=A0of=C2=A0classes=C2=A0we=C2=A0"expect"=C2=A0no= t=C2=A0to=C2=A0find.=C2=A0=C2=A0Odd!</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">54</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0else=C2=A0{</td>=0A</tr>=0A<tr clas= s=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">55</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0throw= =C2=A0e;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">56</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-co= lor: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc">57</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">58</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">59</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0mutablePicoContainer.= getComponent(clazz);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12p= x; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc">60</td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" sty= le=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">61</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px;= background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">62</td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">63</td>=0A<td style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">64</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">65</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"f= ont-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">66</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0//Otherwise=C2=A0we=C2=A0give=C2=A0the=C2=A0delegate=C2=A0a=C2=A0chan= ce=C2=A0to=C2=A0instantiate.</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">67</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0O= bject=C2=A0result=C2=A0=3D=C2=A0(delegate=C2=A0!=3D=C2=A0null)=C2=A0?=C2=A0= delegate.noComponentFound(mutablePicoContainer,=C2=A0key)=C2=A0:=C2=A0null;= </td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color:= #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">68</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">69</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0//If=C2=A0that=C2=A0still=C2=A0fails=C2=A0then=C2= =A0we=C2=A0try=C2=A0to=C2=A0access=C2=A0a=C2=A0default=C2=A0constructor.</t= d>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #d= fd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc">70</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(result=C2=A0=3D=3D=C2= =A0null=C2=A0&&=C2=A0key=C2=A0instanceof=C2=A0Class=C2=A0&&= =C2=A0isConcrete=C2=A0)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font= -size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc">71</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0Class<?>=C2=A0clazz=C2=A0=3D=C2=A0(Class&l= t;?>)=C2=A0key;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px;= background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc">72</td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0try=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">73</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if=C2=A0(clazz.getConstructor(= new=C2=A0Class[0])=C2=A0!=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr class=3D"= a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">74</td>=0A<= td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0return=C2=A0clazz.newInstance();</td>=0A</tr>=0A<tr class=3D= "a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A= <td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align:= right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<= td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: = right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">75</td>=0A= <td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A= </tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">76</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0catch= =C2=A0(InstantiationException=C2=A0e)=C2=A0{</td>=0A</tr>=0A<tr class=3D"a"= style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">77</td>=0A<td= style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M= ono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0throw=C2=A0n= ew=C2=A0PicoCompositionException("can't=C2=A0instantiate=C2=A0"=C2=A0+=C2= =A0key);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">78</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0}=C2=A0catch=C2=A0(IllegalAccessException=C2=A0e)=C2=A0{</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">79</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0throw=C2=A0new=C2=A0PicoCompositionException("illegal=C2=A0access=C2= =A0"=C2=A0+=C2=A0key);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 1= 2px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">80</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0}=C2=A0catch=C2=A0(NoSuchMethodException=C2=A0e)=C2=A0{</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">81</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0throw=C2=A0new=C2=A0PicoCompositionException(= "no=C2=A0default=C2=A0constructor.=C2=A0"=C2=A0+=C2=A0key);</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">82</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<= tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">83</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">84</td>=0A<td style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0return=C2=A0result;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">85</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-col= or: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">86</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">87</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0}</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">0</td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">88</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">\=C2=A0No=C2=A0newline=C2=A0at= =C2=A0end=C2=A0of=C2=A0file</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/web-str= uts2/src/test/com/picocontainer/web/struts2/StrutsActionInstantiatingCompon= entMonitorTestCase.java" style=3D"font-size: 12px; font-family: Verdana; fo= nt-weight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; = background-color: #bbb;">Added file web/web-struts2/src/test/com/picocontai= ner/web/struts2/StrutsActionInstantiatingComponentMonitorTestCase.java</h2>= =0A=0A<table style=3D"font-size: 12px; width: 100%; border-collapse: collap= se;">=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">1</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0package=C2= =A0com.picocontainer.web.struts2;</td>=0A</tr>=0A<tr class=3D"a" style=3D"f= ont-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">2</td>=0A<td style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font= -size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace; width: 23px; text-align: right; backgroun= d-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc">3</td>=0A<td style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace;">=C2=A0import=C2=A0static=C2=A0org.junit.Assert.assertN= otNull;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">4</td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0import=C2=A0static=C2=A0org.junit.Assert.assertNull;</td>=0A</tr>=0A= <tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">5</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstr= eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0static= =C2=A0org.junit.Assert.assertSame;</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">6</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0import=C2=A0static=C2=A0org.junit.Assert.ass= ertTrue;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">7</td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">8</td>=0A<td style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;"= >=C2=A0import=C2=A0org.jmock.Expectations;</td>=0A</tr>=0A<tr class=3D"a" s= tyle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0import=C2=A0org.jmock.Mockery;</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">10</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import= =C2=A0org.jmock.integration.junit4.JMock;</td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0import=C2=A0org.jmock.integration.ju= nit4.JUnit4Mockery;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px= ; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">12</td>=0A<td style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace;">=C2=A0import=C2=A0org.junit.After;</td>=0A</tr>=0A<tr class=3D"a= " style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">13</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0org.junit.Before;</t= d>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #d= fd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc">14</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0impor= t=C2=A0org.junit.Test;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 1= 2px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0import=C2=A0org.junit.runner.RunWith;</td>=0A</tr>=0A<t= r class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D= "#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= ></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 16</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr = class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#= dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">17= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.opensy= mphony.xwork2.Action;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">18</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0import=C2=A0com.picocontainer.ComponentMonitor;</td>=0A<= /tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" b= gcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">19</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2= =A0com.picocontainer.containers.TransientPicoContainer;</td>=0A</tr>=0A<tr = class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#= dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">20= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr cl= ass=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#df= d">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: = 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-= align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></t= d>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: '= Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-a= lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</= td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace;">=C2=A0@RunWith(JMock.class)</t= d>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #d= fd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc">22</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0publi= c=C2=A0class=C2=A0StrutsActionInstantiatingComponentMonitorTestCase=C2=A0{<= /td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: = #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">23</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">24</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0Mockery=C2=A0contex= t=C2=A0=3D=C2=A0new=C2=A0JUnit4Mockery();</td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">25</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr= >=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgco= lor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">26</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0private=C2=A0ComponentMonitor=C2=A0delegate=C2=A0=3D=C2=A0null;= </td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color:= #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">27</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">28</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0@Before</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">29</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0set= Up()=C2=A0throws=C2=A0Exception=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">30</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0delegate=C2=A0=3D=C2=A0context.mock(ComponentMonitor.class);</t= d>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #d= fd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc">31</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a= " style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<t= d class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstre= am Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: r= ight; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">32</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">33</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">34</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0@After</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size:= 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">35</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0tearD= own()=C2=A0throws=C2=A0Exception=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" styl= e=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">36</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0delegate=C2=A0=3D=C2=A0null;</td>=0A</tr>=0A<tr class=3D"a" sty= le=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">37</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr= >=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgco= lor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">38</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">39</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0@Test</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; bac= kground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc">40</td>=0A<td style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0testNonActionClas= sesGiveDelegateAChanceBeforeDefaultConstructor()=C2=A0{</td>=0A</tr>=0A<tr = class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#= dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">41= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0TransientPicoContainer=C2=A0tpc=C2=A0= =3D=C2=A0new=C2=A0TransientPicoContainer();</td>=0A</tr>=0A<tr class=3D"a" = style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">42</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0final=C2=A0Class<String>=C2=A0key=C2=A0=3D=C2=A0String= .class;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">43</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0String= =C2=A0returnValue=C2=A0=3D=C2=A0"This=C2=A0is=C2=A0a=C2=A0test";</td>=0A</t= r>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgc= olor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fo= nt-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: = 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">44</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0context.checking(new=C2=A0Expectatio= ns()=C2=A0{{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">45</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0oneOf(delegate).noComponentFound(with(same(tpc)),=C2=A0with(same(k= ey)));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-= color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px= ; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',m= onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D= "right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc">46</td>=0A<td style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0will(returnValue(returnValue));</td>=0A</tr>=0A<tr class=3D"a" style=3D"= font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">47</td>=0A<td style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0}});</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgro= und-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">48</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0StrutsActionInstant= iatingComponentMonitor=C2=A0testMonitor=C2=A0=3D=C2=A0new=C2=A0StrutsAction= InstantiatingComponentMonitor(delegate);</td>=0A</tr>=0A<tr class=3D"a" sty= le=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">49</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0assertSame(returnValue,=C2=A0testMonitor.noComponentFound(tpc,= =C2=A0key));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">50</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D= "font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">51</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<t= r class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D= "#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= ></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 52</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0@Test</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgr= ound-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">53</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0testNonActionClasses= WillUseDefaultConstructorIfDelegateStillReturnsNull()=C2=A0{</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">54</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0TransientPicoContainer=C2=A0tpc= =C2=A0=3D=C2=A0new=C2=A0TransientPicoContainer();</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">55</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0Class<String>=C2=A0key=C2=A0=3D=C2= =A0String.class;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">56</td>=0A<td style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0context.check= ing(new=C2=A0Expectations()=C2=A0{{</td>=0A</tr>=0A<tr class=3D"a" style=3D= "font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">57</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0oneOf(delegate).noComponentFound(with(same(tp= c)),=C2=A0with(same(key)));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-si= ze: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc">58</td>=0A<td style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0will(returnValue(null));</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">59</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0}});</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">60</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0S= trutsActionInstantiatingComponentMonitor=C2=A0testMonitor=C2=A0=3D=C2=A0new= =C2=A0StrutsActionInstantiatingComponentMonitor(delegate);</td>=0A</tr>=0A<= tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor= =3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px= ; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#c= cc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;= text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc= c">61</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst= ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0String=C2=A0result=C2=A0=3D=C2=A0(String)t= estMonitor.noComponentFound(tpc,=C2=A0key);</td>=0A</tr>=0A<tr class=3D"a" = style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">62</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0assertNotNull(result);</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">63</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0assertTrue(result.isEmpty());</td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">64</td>=0A<td st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">65</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D= "font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D= "ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sa= ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back= ground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"= ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera San= s Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backg= round-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">66</td>=0A<td style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<t= r class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D= "#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t= ext-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"= ></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= 67</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0@Test</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgr= ound-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">68</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0testWillUsePicoConta= inerToHandleActions()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">69</td>=0A<td style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0f= inal=C2=A0TransientPicoContainer=C2=A0tpc=C2=A0=3D=C2=A0new=C2=A0TransientP= icoContainer();</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; ba= ckground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace; width: 23px; text-align: right; background-color: #ccc;" = align=3D"right" bgcolor=3D"#ccc">70</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0tpc.addCompone= nt(String.class,=C2=A0"This=C2=A0is=C2=A0a=C2=A0test");</td>=0A</tr>=0A<tr = class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#= dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"><= /td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text= -align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">71= </td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-si= ze: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace; width: 23px; text-align: right; background-co= lor: #ccc;" align=3D"right" bgcolor=3D"#ccc">72</td>=0A<td style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0fi= nal=C2=A0Class<TestAction>=C2=A0key=C2=A0=3D=C2=A0TestAction.class;</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">73</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">74</td>=0A<td style=3D"font-size: 12px; color: #000; font-fam= ily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//No=C2=A0delegate=C2=A0call=C2= =A0here.</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">75</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr= class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"= #dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-famil= y: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; te= xt-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">= </td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; tex= t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">7= 6</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0StrutsActionInstantiatingComponentMonitor=C2=A0t= estMonitor=C2=A0=3D=C2=A0new=C2=A0StrutsActionInstantiatingComponentMonitor= (delegate);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgr= ound-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">77</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0TestAction=C2=A0re= sult=C2=A0=3D=C2=A0(TestAction)testMonitor.noComponentFound(tpc,=C2=A0key);= </td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color:= #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">78</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0assertNotNull(result);</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">79</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" s= tyle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">80</td>=0A<td s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0//Verify=C2=A0no=C2=A0registration=C2=A0in=C2=A0root=C2=A0pi= co=C2=A0took=C2=A0place</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: = 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">81</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//T= odo=C2=A0can't=C2=A0do=C2=A0that=C2=A0because=C2=A0of=C2=A0actions=C2=A0-&g= t;=C2=A0PWR=C2=A0stuff</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 1= 2px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D= "font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mon= aco','Courier',monospace; width: 23px; text-align: right; background-color:= #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc">82</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//asser= tNull(tpc.getComponentAdapter(TestAction.class));</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">83</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}<= /td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: = #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc">84</td>=0A<td style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">85</td>=0A<td style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" = style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td c= lass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream = Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: righ= t; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">86</td>=0A<td = style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo= no','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Test</td>= =0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd= ;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #00= 0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; wi= dth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgco= lor=3D"#ccc">87</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami= ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0testWillUsePicoContainerToHandleRes= ults()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; back= ground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc">88</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0Trans= ientPicoContainer=C2=A0tpc=C2=A0=3D=C2=A0new=C2=A0TransientPicoContainer();= </td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color:= #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e; width: 23px; text-align: right; background-color: #ccc;" align=3D"right"= bgcolor=3D"#ccc">89</td>=0A<td style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0Class<TestRes= ult>=C2=A0key=C2=A0=3D=C2=A0TestResult.class;</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">90</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">91</td= >=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0//No=C2=A0delegate=C2=A0call=C2=A0here.</td>=0A</tr= >=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgco= lor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">92</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">93</td>=0A<td styl= e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',= 'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0StrutsActionInstantiatingComponentMonitor=C2=A0testMonitor=C2= =A0=3D=C2=A0new=C2=A0StrutsActionInstantiatingComponentMonitor(delegate);</= td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #= dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ; width: 23px; text-align: right; background-color: #ccc;" align=3D"right" = bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b= gcolor=3D"#ccc">94</td>=0A<td style=3D"font-size: 12px; color: #000; font-f= amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0TestResult=C2=A0result=C2=A0= =3D=C2=A0(TestResult)testMonitor.noComponentFound(tpc,=C2=A0key);</td>=0A</= tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bg= color=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">95</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:= 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0assertNotNull(result);=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size:= 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">96</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size:= 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">97</td>=0A<td style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//V= erify=C2=A0no=C2=A0registration=C2=A0in=C2=A0root=C2=A0pico=C2=A0took=C2=A0= place</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-c= olor: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">98</td>=0A<td style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//Todo=C2=A0can't=C2=A0d= o=C2=A0that=C2=A0because=C2=A0of=C2=A0actions=C2=A0->=C2=A0PWR=C2=A0stuf= f</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color= : #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce; width: 23px; text-align: right; background-color: #ccc;" align=3D"right= " bgcolor=3D"#ccc">99</td>=0A<td style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0//assertNull(tpc.getCompone= ntAdapter(TestResult.class));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-= size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" s= tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon= o','Monaco','Courier',monospace; width: 23px; text-align: right; background= -color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc">100</td>=0A<td style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}=C2=A0=C2=A0=C2=A0</td= >=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #df= d;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #= 000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; = width: 23px; text-align: right; background-color: #ccc;" align=3D"right" bg= color=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #0= 00; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; w= idth: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgc= olor=3D"#ccc">101</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa= mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12= px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"= font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona= co','Courier',monospace; width: 23px; text-align: right; background-color: = #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace; width: 23px; text-align: right; background-color: #= ccc;" align=3D"right" bgcolor=3D"#ccc">102</td>=0A<td style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a"= style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td= class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea= m Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: ri= ght; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td = class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream= Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: rig= ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">103</td>=0A<t= d style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public= =C2=A0abstract=C2=A0static=C2=A0class=C2=A0AbstractAction=C2=A0implements= =C2=A0Action=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px= ; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"fo= nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco= ','Courier',monospace; width: 23px; text-align: right; background-color: #c= cc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"fon= t-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco'= ,'Courier',monospace; width: 23px; text-align: right; background-color: #cc= c;" align=3D"right" bgcolor=3D"#ccc">104</td>=0A<td style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A<= /tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" b= gcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width:= 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">105</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">106</td>=0A<td style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" styl= e=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td clas= s=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; = background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">107</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Test</td>=0A= </tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" = bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000;= font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; widt= h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo= r=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width= : 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor= =3D"#ccc">108</td>=0A<td style=3D"font-size: 12px; color: #000; font-family= : 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0public=C2=A0void=C2=A0testWillNotAttemptToInstantiateAbstrac= tActions()=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; = background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font= -size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco',= 'Courier',monospace; width: 23px; text-align: right; background-color: #ccc= ;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc">109</td>=0A<td style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0= TransientPicoContainer=C2=A0tpc=C2=A0=3D=C2=A0new=C2=A0TransientPicoContain= er();</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-c= olor: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px;= color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo= nospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"= right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; = color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon= ospace; width: 23px; text-align: right; background-color: #ccc;" align=3D"r= ight" bgcolor=3D"#ccc">110</td>=0A<td style=3D"font-size: 12px; color: #000= ; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0final=C2=A0Class<A= bstractAction>=C2=A0key=C2=A0=3D=C2=A0AbstractAction.class;</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">111</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">112</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0context.checking(new=C2=A0Expectations(= )=C2=A0{{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgrou= nd-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 1= 2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier= ',monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">113</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0oneOf(delegate).noComponentFound(with(same(tpc)),=C2=A0with(same(key)= ));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-col= or: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; c= olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono= space; width: 23px; text-align: right; background-color: #ccc;" align=3D"ri= ght" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc">114</td>=0A<td style=3D"font-size: 12px; color: #000; = font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= will(returnValue(null));</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size:= 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">115</td>=0A<td style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}}= );</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background-colo= r: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace; width: 23px; text-align: right; background-color: #ccc;" align=3D"rig= ht" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; col= or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp= ace; width: 23px; text-align: right; background-color: #ccc;" align=3D"righ= t" bgcolor=3D"#ccc">116</td>=0A<td style=3D"font-size: 12px; color: #000; f= ont-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</td>=0A</tr>=0A<tr clas= s=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd"= >=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al= ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">117</t= d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver= a Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0StrutsActionInstantiatingComponentMonitor=C2=A0test= Monitor=C2=A0=3D=C2=A0new=C2=A0StrutsActionInstantiatingComponentMonitor(de= legate);</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgroun= d-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">118</td>=0A<td style=3D"font-size: 12px; color:= #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace= ;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0assertNull(testMon= itor.noComponentFound(tpc,=C2=A0key));</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">119</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr= >=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgco= lor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">120</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'B= itstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>= =0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcol= or=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-= family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23p= x; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#= ccc">121</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backg= round-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc">122</td>=0A<td style=3D"font-size: 12px; colo= r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa= ce;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; backgr= ound-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size:= 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri= er',monospace; width: 23px; text-align: right; background-color: #ccc;" ali= gn=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: = 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courie= r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig= n=3D"right" bgcolor=3D"#ccc">123</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0}</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/web-struts2/src/test/co= m/picocontainer/web/struts2/TestResult.java" style=3D"font-size: 12px; font= -family: Verdana; font-weight: bold; line-height: 25px; margin-bottom: 2px;= padding-left: 5px; background-color: #bbb;">Added file web/web-struts2/src= /test/com/picocontainer/web/struts2/TestResult.java</h2>=0A=0A<table style= =3D"font-size: 12px; width: 100%; border-collapse: collapse;">=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">1</td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0package=C2=A0com.picocontai= ner.web.struts2;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; b= ackground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-= size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','= Courier',monospace; width: 23px; text-align: right; background-color: #ccc;= " align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-s= ize: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','C= ourier',monospace; width: 23px; text-align: right; background-color: #ccc;"= align=3D"right" bgcolor=3D"#ccc">2</td>=0A<td style=3D"font-size: 12px; co= lor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monos= pace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; back= ground-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-siz= e: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cou= rier',monospace; width: 23px; text-align: right; background-color: #ccc;" a= lign=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al= ign=3D"right" bgcolor=3D"#ccc">3</td>=0A<td style=3D"font-size: 12px; color= : #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac= e;">=C2=A0import=C2=A0com.opensymphony.xwork2.ActionInvocation;</td>=0A</tr= >=0A<tr class=3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgco= lor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; fon= t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 2= 3px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D= "#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font= -family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23= px; text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"= #ccc">4</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit= stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0com= .opensymphony.xwork2.Result;</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-s= ize: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" st= yle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono= ','Monaco','Courier',monospace; width: 23px; text-align: right; background-= color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace; width: 23px; text-align: right; background-c= olor: #ccc;" align=3D"right" bgcolor=3D"#ccc">5</td>=0A<td style=3D"font-si= ze: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Co= urier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size= : 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace; width: 23px; text-align: right; background-col= or: #ccc;" align=3D"right" bgcolor=3D"#ccc">6</td>=0A<td style=3D"font-size= : 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Cour= ier',monospace;">=C2=A0@SuppressWarnings("serial")</td>=0A</tr>=0A<tr class= =3D"a" style=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>= =0A<td class=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bi= tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali= gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">7</td>= =0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera = Sans Mono','Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0Test= Result=C2=A0implements=C2=A0Result=C2=A0{</td>=0A</tr>=0A<tr class=3D"a" st= yle=3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td cl= ass=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream V= era Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right= ; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td cla= ss=3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve= ra Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right;= background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">8</td>=0A<td sty= le=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono'= ,'Monaco','Courier',monospace;">=C2=A0</td>=0A</tr>=0A<tr class=3D"a" style= =3D"font-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class= =3D"ln" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera= Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b= ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">9</td>=0A<td style= =3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','= Monaco','Courier',monospace;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0voi= d=C2=A0execute(ActionInvocation=C2=A0invocation)=C2=A0throws=C2=A0Exception= =C2=A0{</td>=0A</tr>=0A<tr class=3D"a" style=3D"font-size: 12px; background= -color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"ln" style=3D"font-size: 12p= x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',= monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln" style=3D"font-size: 12= px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier'= ,monospace; width: 23px; text-align: right; background-color: #ccc;" align= =3D"right" bgcolor=3D"#ccc">10</td>=0A<td style=3D"font-size: 12px; color: = #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;= ">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</td>=0A</tr>=0A<tr class=3D"a" style=3D"f= ont-size: 12px; background-color: #dfd;" bgcolor=3D"#dfd">=0A<td class=3D"l= n" style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans= Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgr= ound-color: #ccc;" align=3D"right" bgcolor=3D"#ccc"></td>=0A<td class=3D"ln= " style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans = Mono','Monaco','Courier',monospace; width: 23px; text-align: right; backgro= und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">11</td>=0A<td style=3D"f= ont-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monac= o','Courier',monospace;">=C2=A0}</td>=0A</tr>=0A</table>=0A<br style=3D"fon= t-size: 12px;"><br style=3D"font-size: 12px;">=0A</body>=0A</html>=0A= --1c9be7ebf9899c1886b0a12521305eb6c878230d--