[picocontainer-scm] [scm-git][1/12] Threadsafe Webwork 1 and Webwork 2 CheeseDAO as well.

Michael Rimov <git-yCVjj/[email protected]> Thu, 8 Aug 2013 23:09:25 -0500 (CDT)
Newsgroups gmane.comp.java.picocontainer.cvs
Message-ID <[email protected]>
--9d2ac0a8352fc25cc8f4be6ec75a6d1bc7f50aae
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

commit 2a8343c56f873bccf51c575b41df17995e993652=0AAuthor:     Michael Rimov=
 <[email protected]>=0AAuthorDate: Fri, 19 Jul 2013 15:33:55 -0700=
=0ACommit:     Michael Rimov <[email protected]>=0ACommitDate: Fri,=
 19 Jul 2013 15:33:55 -0700=0A=0A    Threadsafe Webwork 1 and Webwork 2 Che=
eseDAO as well.=0A    (Also typesafe collections)=0A=0Adiff --git a/web/exa=
mples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/Brand.j=
ava b/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/web=
work1/Brand.java=0Aindex aad31a2..d116a8a 100644=0A--- a/web/examples/webwo=
rk-webapp/src/java/com/picocontainer/web/sample/webwork1/Brand.java=0A+++ b=
/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1=
/Brand.java=0A@@ -3,9 +3,9 @@ package com.picocontainer.web.sample.webwork1=
;=0A import javax.servlet.http.HttpServletRequest;=0A =0A public class Bran=
d {=0A-    private String name;=0A+    private final String name;=0A =0A-  =
  public Brand(String name) {=0A+    public Brand(final String name) {=0A  =
       this.name =3D name;=0A     }=0A =0A@@ -15,11 +15,11 @@ public class =
Brand {=0A =0A     public static class FromRequest extends Brand {=0A =0A- =
       public FromRequest(HttpServletRequest req) {=0A+        public FromR=
equest(final HttpServletRequest req) {=0A             super(fromRequest(req=
));=0A         }=0A =0A-        private static String fromRequest(HttpServl=
etRequest req) {=0A+        private static String fromRequest(final HttpSer=
vletRequest req) {=0A             String name =3D req.getRemoteHost().toUpp=
erCase();=0A             if (name =3D=3D null) {=0A                 name =
=3D "";=0Adiff --git a/web/examples/webwork-webapp/src/java/com/picocontain=
er/web/sample/webwork1/Cheese.java b/web/examples/webwork-webapp/src/java/c=
om/picocontainer/web/sample/webwork1/Cheese.java=0Aindex 5702752..302f2b9 1=
00644=0A--- a/web/examples/webwork-webapp/src/java/com/picocontainer/web/sa=
mple/webwork1/Cheese.java=0A+++ b/web/examples/webwork-webapp/src/java/com/=
picocontainer/web/sample/webwork1/Cheese.java=0A@@ -14,6 +14,7 @@ import ja=
va.io.Serializable;=0A  * @author Stephen Molitor=0A  * @author Mauro Talev=
i=0A  */=0A+@SuppressWarnings("serial")=0A public class Cheese implements S=
erializable {=0A =0A     private String name;=0A@@ -23,7 +24,7 @@ public cl=
ass Cheese implements Serializable {=0A         // default constructor used=
 by some frameworks=0A     }=0A =0A-    public Cheese(String name, String c=
ountry) {=0A+    public Cheese(final String name, final String country) {=
=0A         this.name =3D name;=0A         this.country =3D country;=0A    =
     if (name =3D=3D null) {=0A@@ -38,7 +39,7 @@ public class Cheese implem=
ents Serializable {=0A         return name;=0A     }=0A =0A-    public void=
 setName(String name) {=0A+    public void setName(final String name) {=0A =
        this.name =3D name;=0A     }=0A =0A@@ -46,10 +47,11 @@ public class=
 Cheese implements Serializable {=0A         return country;=0A     }=0A =
=0A-    public void setCountry(String country) {=0A+    public void setCoun=
try(final String country) {=0A         this.country =3D country;=0A     }=
=0A =0A+    @Override=0A 	public String toString() {=0A         return "[Ch=
eese name=3D" + name + ", country=3D" + country + "]";=0A     }=0Adiff --gi=
t a/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwo=
rk1/CheeseAction.java b/web/examples/webwork-webapp/src/java/com/picocontai=
ner/web/sample/webwork1/CheeseAction.java=0Aindex 6c25d7c..8604ec1 100644=
=0A--- a/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/=
webwork1/CheeseAction.java=0A+++ b/web/examples/webwork-webapp/src/java/com=
/picocontainer/web/sample/webwork1/CheeseAction.java=0A@@ -18,12 +18,13 @@ =
import webwork.action.CommandDriven;=0A  *=0A  * @author Aslak Helles&oslas=
h;y=0A  */=0A+@SuppressWarnings("serial")=0A public final class CheeseActio=
n extends ActionSupport implements CommandDriven {=0A =0A     private final=
 CheeseService cheeseService;=0A     private final Cheese cheese =3D new Ch=
eese();=0A =0A-    public CheeseAction(CheeseService cheeseService) {=0A+  =
  public CheeseAction(final CheeseService cheeseService) {=0A         this.=
cheeseService =3D cheeseService;=0A     }=0A =0A@@ -31,7 +32,7 @@ public fi=
nal class CheeseAction extends ActionSupport implements CommandDriven {=0A =
        return cheese;=0A     }=0A =0A-    public Collection getCheeses() {=
=0A+    public Collection<Cheese> getCheeses() {=0A         return cheeseSe=
rvice.getCheeses();=0A     }=0A =0Adiff --git a/web/examples/webwork-webapp=
/src/java/com/picocontainer/web/sample/webwork1/CheeseDao.java b/web/exampl=
es/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseDao.=
java=0Aindex b49ad22..c3affa1 100644=0A--- a/web/examples/webwork-webapp/sr=
c/java/com/picocontainer/web/sample/webwork1/CheeseDao.java=0A+++ b/web/exa=
mples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseD=
ao.java=0A@@ -23,6 +23,6 @@ public interface CheeseDao {=0A =0A     Cheese =
get(String name);=0A =0A-    Collection all();=0A+    Collection<Cheese> al=
l();=0A =0A }=0A\ No newline at end of file=0Adiff --git a/web/examples/web=
work-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseService.ja=
va b/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webw=
ork1/CheeseService.java=0Aindex cd6d686..63a9195 100644=0A--- a/web/example=
s/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseServi=
ce.java=0A+++ b/web/examples/webwork-webapp/src/java/com/picocontainer/web/=
sample/webwork1/CheeseService.java=0A@@ -17,7 +17,7 @@ import java.util.Col=
lection;=0A  */=0A public interface CheeseService {=0A =0A-    public Colle=
ction getCheeses();=0A+    public Collection<Cheese> getCheeses();=0A =0A  =
   public Cheese find(Cheese example);=0A =0Adiff --git a/web/examples/webw=
ork-webapp/src/java/com/picocontainer/web/sample/webwork1/DefaultCheeseServ=
ice.java b/web/examples/webwork-webapp/src/java/com/picocontainer/web/sampl=
e/webwork1/DefaultCheeseService.java=0Aindex ee53ffa..9fca344 100644=0A--- =
a/web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork=
1/DefaultCheeseService.java=0A+++ b/web/examples/webwork-webapp/src/java/co=
m/picocontainer/web/sample/webwork1/DefaultCheeseService.java=0A@@ -18,27 +=
18,28 @@ import java.util.Collection;=0A  * @author Stephen Molitor=0A  * @=
author Mauro Talevi=0A  */=0A+@SuppressWarnings("serial")=0A public class D=
efaultCheeseService implements CheeseService, Serializable {=0A =0A     pri=
vate final CheeseDao dao;=0A =0A-    public DefaultCheeseService(CheeseDao =
dao) {=0A+    public DefaultCheeseService(final CheeseDao dao) {=0A        =
 this.dao =3D dao;=0A     }=0A =0A-    public Collection getCheeses() {=0A+=
    public Collection<Cheese> getCheeses() {=0A         return dao.all();=
=0A     }=0A =0A-    public Cheese find(Cheese example) {=0A+    public Che=
ese find(final Cheese example) {=0A         return dao.get(example.getName(=
));=0A     }=0A =0A-    public void save(Cheese cheese) {=0A+    public voi=
d save(final Cheese cheese) {=0A         dao.save(cheese);=0A     }=0A =0A-=
    public void remove(Cheese cheese) {=0A+    public void remove(final Che=
ese cheese) {=0A         dao.remove(cheese);=0A     }=0A }=0A\ No newline a=
t end of file=0Adiff --git a/web/examples/webwork-webapp/src/java/com/picoc=
ontainer/web/sample/webwork1/InMemoryCheeseDao.java b/web/examples/webwork-=
webapp/src/java/com/picocontainer/web/sample/webwork1/InMemoryCheeseDao.jav=
a=0Aindex dd0c77f..db707de 100644=0A--- a/web/examples/webwork-webapp/src/j=
ava/com/picocontainer/web/sample/webwork1/InMemoryCheeseDao.java=0A+++ b/we=
b/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/In=
MemoryCheeseDao.java=0A@@ -9,38 +9,40 @@=0A package com.picocontainer.web.s=
ample.webwork1;=0A =0A import java.io.Serializable;=0A+import java.util.Arr=
ayList;=0A import java.util.Collection;=0A-import java.util.HashMap;=0A imp=
ort java.util.Map;=0A+import java.util.concurrent.ConcurrentHashMap;=0A =0A=
 /**=0A  * @author Stephen Molitor=0A  */=0A+@SuppressWarnings("serial")=0A=
 public class InMemoryCheeseDao implements CheeseDao, Serializable {=0A =0A=
-    private final Map cheeses;=0A+    private final Map<String,Cheese> che=
eses;=0A =0A     public InMemoryCheeseDao() {=0A-        cheeses =3D new Ha=
shMap();=0A+        cheeses =3D new ConcurrentHashMap<String,Cheese>();=0A =
        cheeses.put("Cheddar", new Cheese("Cheddar","England"));=0A        =
 cheeses.put("Brie", new Cheese("Brie","France"));=0A         cheeses.put("=
Dolcelatte", new Cheese("Dolcelatte","Italy"));=0A         cheeses.put("Man=
chego", new Cheese("Manchego","Spain"));=0A     }=0A =0A-    public void sa=
ve(Cheese cheese) {=0A+    public void save(final Cheese cheese) {=0A      =
   cheeses.put(cheese.getName(), cheese);=0A     }=0A =0A-    public void r=
emove(Cheese cheese) {=0A+    public void remove(final Cheese cheese) {=0A =
        cheeses.remove(cheese.getName());=0A     }=0A-    public Cheese get=
(String name) {=0A-        return (Cheese) cheeses.get(name);=0A+    public=
 Cheese get(final String name) {=0A+        return cheeses.get(name);=0A   =
  }=0A =0A-    public Collection all() {=0A-        return cheeses.values()=
;=0A+    public Collection<Cheese> all() {=0A+        return new ArrayList<=
Cheese>(cheeses.values());=0A     }=0A =0A }=0A\ No newline at end of file=
=0Adiff --git a/web/examples/webwork-webapp/src/java/com/picocontainer/web/=
sample/webwork1/WebWork1DemoComposer.java b/web/examples/webwork-webapp/src=
/java/com/picocontainer/web/sample/webwork1/WebWork1DemoComposer.java=0Aind=
ex 6fc1ac2..0f231d3 100644=0A--- a/web/examples/webwork-webapp/src/java/com=
/picocontainer/web/sample/webwork1/WebWork1DemoComposer.java=0A+++ b/web/ex=
amples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/WebWor=
k1DemoComposer.java=0A@@ -7,26 +7,23 @@=0A  *******************************=
***********************************************/=0A package com.picocontain=
er.web.sample.webwork1;=0A =0A-import com.picocontainer.web.WebappComposer;=
=0A+import javax.servlet.ServletContext;=0A =0A import com.picocontainer.Ch=
aracteristics;=0A import com.picocontainer.MutablePicoContainer;=0A-import =
com.picocontainer.injectors.ProviderAdapter;=0A-=0A-import javax.servlet.ht=
tp.HttpServletRequest;=0A-import javax.servlet.ServletContext;=0A+import co=
m.picocontainer.web.WebappComposer;=0A =0A public class WebWork1DemoCompose=
r implements WebappComposer {=0A =0A-    public void composeApplication(Mut=
ablePicoContainer container, ServletContext context) {=0A+    public void c=
omposeApplication(final MutablePicoContainer container, final ServletContex=
t context) {=0A         container.addComponent(CheeseDao.class, InMemoryChe=
eseDao.class);=0A     }=0A =0A-    public void composeSession(MutablePicoCo=
ntainer container) {=0A+    public void composeSession(final MutablePicoCon=
tainer container) {=0A         container.addComponent(CheeseService.class, =
DefaultCheeseService.class);=0A     }=0A =0A-    public void composeRequest=
(MutablePicoContainer container) {=0A+    public void composeRequest(final =
MutablePicoContainer container) {=0A         container.as(Characteristics.N=
O_CACHE).addComponent(Brand.class, Brand.FromRequest.class);=0A =0A     }=
=0Adiff --git a/web/examples/webwork2-webapp/src/java/com/picocontainer/web=
/sample/webwork2/AddCheese.java b/web/examples/webwork2-webapp/src/java/com=
/picocontainer/web/sample/webwork2/AddCheese.java=0Aindex 7ac8e4b..5728bc9 =
100644=0A--- a/web/examples/webwork2-webapp/src/java/com/picocontainer/web/=
sample/webwork2/AddCheese.java=0A+++ b/web/examples/webwork2-webapp/src/jav=
a/com/picocontainer/web/sample/webwork2/AddCheese.java=0A@@ -2,6 +2,7 @@ pa=
ckage com.picocontainer.web.sample.webwork2;=0A =0A import com.opensymphony=
.xwork.ActionSupport;=0A =0A+@SuppressWarnings("serial")=0A public class Ad=
dCheese extends ActionSupport {=0A =0A     private Cheese cheese =3D new Ch=
eese();=0Adiff --git a/web/examples/webwork2-webapp/src/java/com/picocontai=
ner/web/sample/webwork2/Cheese.java b/web/examples/webwork2-webapp/src/java=
/com/picocontainer/web/sample/webwork2/Cheese.java=0Aindex 19326fb..f650f30=
 100644=0A--- a/web/examples/webwork2-webapp/src/java/com/picocontainer/web=
/sample/webwork2/Cheese.java=0A+++ b/web/examples/webwork2-webapp/src/java/=
com/picocontainer/web/sample/webwork2/Cheese.java=0A@@ -14,6 +14,7 @@ impor=
t java.io.Serializable;=0A  * @author Stephen Molitor=0A  * @author Mauro T=
alevi=0A  */=0A+@SuppressWarnings("serial")=0A public class Cheese implemen=
ts Serializable {=0A =0A     private String name;=0Adiff --git a/web/exampl=
es/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/CheeseDao=
.java b/web/examples/webwork2-webapp/src/java/com/picocontainer/web/sample/=
webwork2/CheeseDao.java=0Aindex 7d34d97..f10d81c 100644=0A--- a/web/example=
s/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/CheeseDao.=
java=0A+++ b/web/examples/webwork2-webapp/src/java/com/picocontainer/web/sa=
mple/webwork2/CheeseDao.java=0A@@ -23,6 +23,6 @@ public interface CheeseDao=
 {=0A =0A     Cheese get(String name);=0A =0A-    Collection all();=0A+    =
Collection<Cheese> all();=0A =0A }=0A\ No newline at end of file=0Adiff --g=
it a/web/examples/webwork2-webapp/src/java/com/picocontainer/web/sample/web=
work2/CheeseInventory.java b/web/examples/webwork2-webapp/src/java/com/pico=
container/web/sample/webwork2/CheeseInventory.java=0Aindex 903038c..063a88e=
 100644=0A--- a/web/examples/webwork2-webapp/src/java/com/picocontainer/web=
/sample/webwork2/CheeseInventory.java=0A+++ b/web/examples/webwork2-webapp/=
src/java/com/picocontainer/web/sample/webwork2/CheeseInventory.java=0A@@ -2=
1,18 +21,18 @@ import java.util.ArrayList;=0A public class CheeseInventory =
implements Action {=0A =0A     private final CheeseService cheeseService;=
=0A-    private List cheeses;=0A+    private List<Cheese> cheeses;=0A =0A  =
   public CheeseInventory(CheeseService cheeseService) {=0A         this.ch=
eeseService =3D cheeseService;=0A     }=0A =0A-    public List getCheeses()=
 {=0A+    public List<Cheese> getCheeses() {=0A         return cheeses;=0A =
    }=0A =0A     public String execute() throws Exception {=0A-        chee=
ses =3D new ArrayList(cheeseService.getCheeses());=0A+        cheeses =3D n=
ew ArrayList<Cheese>(cheeseService.getCheeses());=0A         return SUCCESS=
;=0A     }=0A =0Adiff --git a/web/examples/webwork2-webapp/src/java/com/pic=
ocontainer/web/sample/webwork2/CheeseService.java b/web/examples/webwork2-w=
ebapp/src/java/com/picocontainer/web/sample/webwork2/CheeseService.java=0Ai=
ndex a6e39ad..7fdd3f9 100644=0A--- a/web/examples/webwork2-webapp/src/java/=
com/picocontainer/web/sample/webwork2/CheeseService.java=0A+++ b/web/exampl=
es/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/CheeseSer=
vice.java=0A@@ -17,7 +17,7 @@ import java.util.Collection;=0A  */=0A public=
 interface CheeseService {=0A =0A-    public Collection getCheeses();=0A+  =
  public Collection<Cheese> getCheeses();=0A =0A     public Cheese find(Che=
ese example);=0A =0Adiff --git a/web/examples/webwork2-webapp/src/java/com/=
picocontainer/web/sample/webwork2/DefaultCheeseService.java b/web/examples/=
webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/DefaultChees=
eService.java=0Aindex 3c06b32..0fe9a77 100644=0A--- a/web/examples/webwork2=
-webapp/src/java/com/picocontainer/web/sample/webwork2/DefaultCheeseService=
.java=0A+++ b/web/examples/webwork2-webapp/src/java/com/picocontainer/web/s=
ample/webwork2/DefaultCheeseService.java=0A@@ -18,6 +18,7 @@ import java.ut=
il.Collection;=0A  * @author Stephen Molitor=0A  * @author Mauro Talevi=0A =
 */=0A+@SuppressWarnings("serial")=0A public class DefaultCheeseService imp=
lements CheeseService, Serializable {=0A =0A     private final CheeseDao da=
o;=0A@@ -26,7 +27,7 @@ public class DefaultCheeseService implements CheeseS=
ervice, Serializable {=0A         this.dao =3D dao;=0A     }=0A =0A-    pub=
lic Collection getCheeses() {=0A+    public Collection<Cheese> getCheeses()=
 {=0A         return dao.all();=0A     }=0A =0Adiff --git a/web/examples/we=
bwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/InMemoryCheese=
Dao.java b/web/examples/webwork2-webapp/src/java/com/picocontainer/web/samp=
le/webwork2/InMemoryCheeseDao.java=0Aindex 79d339b..b25839f 100644=0A--- a/=
web/examples/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2=
/InMemoryCheeseDao.java=0A+++ b/web/examples/webwork2-webapp/src/java/com/p=
icocontainer/web/sample/webwork2/InMemoryCheeseDao.java=0A@@ -9,19 +9,21 @@=
=0A package com.picocontainer.web.sample.webwork2;=0A =0A import java.io.Se=
rializable;=0A+import java.util.ArrayList;=0A import java.util.Collection;=
=0A-import java.util.HashMap;=0A import java.util.Map;=0A+import java.util.=
concurrent.ConcurrentHashMap;=0A =0A /**=0A  * @author Stephen Molitor=0A  =
*/=0A+@SuppressWarnings("serial")=0A public class InMemoryCheeseDao impleme=
nts CheeseDao, Serializable {=0A =0A-    private final Map cheeses;=0A+    =
private final Map<String,Cheese> cheeses;=0A =0A     public InMemoryCheeseD=
ao() {=0A-        cheeses =3D new HashMap();=0A+        cheeses =3D new Con=
currentHashMap<String,Cheese>();=0A         cheeses.put("Cheddar", new Chee=
se("Cheddar","England"));=0A         cheeses.put("Brie", new Cheese("Brie",=
"France"));=0A         cheeses.put("Dolcelatte", new Cheese("Dolcelatte","I=
taly"));=0A@@ -39,8 +41,8 @@ public class InMemoryCheeseDao implements Chee=
seDao, Serializable {=0A         return (Cheese) cheeses.get(name);=0A     =
}=0A =0A-    public Collection all() {=0A-        return cheeses.values();=
=0A+    public Collection<Cheese> all() {=0A+        return new ArrayList<C=
heese>(cheeses.values());=0A     }=0A =0A }=0A\ No newline at end of file=
=0Adiff --git a/web/examples/webwork2-webapp/src/java/com/picocontainer/web=
/sample/webwork2/RemoveCheese.java b/web/examples/webwork2-webapp/src/java/=
com/picocontainer/web/sample/webwork2/RemoveCheese.java=0Aindex c9a175d..b3=
29102 100644=0A--- a/web/examples/webwork2-webapp/src/java/com/picocontaine=
r/web/sample/webwork2/RemoveCheese.java=0A+++ b/web/examples/webwork2-webap=
p/src/java/com/picocontainer/web/sample/webwork2/RemoveCheese.java=0A@@ -2,=
6 +2,7 @@ package com.picocontainer.web.sample.webwork2;=0A =0A import com.=
opensymphony.xwork.ActionSupport;=0A =0A+@SuppressWarnings("serial")=0A pub=
lic class RemoveCheese extends ActionSupport {=0A =0A     private Cheese ch=
eese =3D new Cheese();=0Adiff --git a/web/examples/webwork2-webapp/src/java=
/com/picocontainer/web/sample/webwork2/WebWork2DemoComposer.java b/web/exam=
ples/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/WebWork=
2DemoComposer.java=0Aindex ff46603..9e44274 100644=0A--- a/web/examples/web=
work2-webapp/src/java/com/picocontainer/web/sample/webwork2/WebWork2DemoCom=
poser.java=0A+++ b/web/examples/webwork2-webapp/src/java/com/picocontainer/=
web/sample/webwork2/WebWork2DemoComposer.java=0A@@ -7,14 +7,11 @@=0A  *****=
*************************************************************************/=
=0A package com.picocontainer.web.sample.webwork2;=0A =0A-import com.picoco=
ntainer.web.WebappComposer;=0A+import javax.servlet.ServletContext;=0A =0A =
import com.picocontainer.Characteristics;=0A import com.picocontainer.Mutab=
lePicoContainer;=0A-import com.picocontainer.injectors.ProviderAdapter;=0A-=
=0A-import javax.servlet.http.HttpServletRequest;=0A-import javax.servlet.S=
ervletContext;=0A+import com.picocontainer.web.WebappComposer;=0A =0A publi=
c class WebWork2DemoComposer implements WebappComposer {=0A =0A=0A=0A=0A=

--9d2ac0a8352fc25cc8f4be6ec75a6d1bc7f50aae
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;">2a8343c56f873bc=
cf51c575b41df17995e993652</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 &lt;[email protected]&gt;</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;">Fri, 19 Jul 2013 15:33:55 -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;">Threadsafe Webwork 1 and Webwork 2 CheeseDAO a=
s well.<br style=3D"font-size: 12px;">(Also typesafe collections)</dd>=0A</=
dl>=0A<h2 id=3D"web/examples/webwork-webapp/src/java/com/picocontainer/web/=
sample/webwork1/Brand.java" style=3D"font-size: 12px; font-family: Verdana;=
 font-weight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5p=
x; background-color: #bbb;">Changed file web/examples/webwork-webapp/src/ja=
va/com/picocontainer/web/sample/webwork1/Brand.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">3</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">3</td>=0A<td style=3D"font-size: 12px; color: #000; font-fa=
mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0impor=
t=C2=A0javax.servlet.http.HttpServletRequest;</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">4</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">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 style=3D"font-size: 12px;">=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">5</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">5</td>=0A<td style=3D"font-size: 12px; color=
: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac=
e;">=C2=A0public=C2=A0class=C2=A0Brand=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">6</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=A0private=
=C2=A0String=C2=A0name;</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=C2=A0=C2=A0=C2=A0=C2=A0private=C2=A0<span class=3D"=
aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</span>St=
ring=C2=A0name;</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">7</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">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"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">8</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=A0public=C2=A0Bra=
nd(String=C2=A0name)=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">8</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=A0Brand(<span cla=
ss=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</s=
pan>String=C2=A0name)=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">9</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=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0this.name=C2=A0=3D=C2=A0name;</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">10</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">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 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">11</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">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"se=
p" style=3D"font-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unch=
anged content skipped between diff. blocks" style=3D"font-size: 12px; color=
: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospac=
e; text-align: center; border-top-width: 1px; border-top-color: Gray; borde=
r-top-style: solid; border-bottom-width: 1px; border-bottom-color: Gray; bo=
rder-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" b=
gcolor=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; 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</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">16</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">16</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=A0public=C2=A0static=C2=A0class=C2=
=A0FromRequest=C2=A0extends=C2=A0Brand=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">17</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">17</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"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; 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"></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=A0FromRequest(HttpServletR=
equest=C2=A0req)=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">18</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=A0pub=
lic=C2=A0FromRequest(<span class=3D"aa" style=3D"font-size: 12px; backgroun=
d-color: #afa;">final=C2=A0</span>HttpServletRequest=C2=A0req)=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">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">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=A0=C2=A0=C2=
=A0=C2=A0=C2=A0super(fromRequest(req));</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">20</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 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">21</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">21</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">22</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=A0private=C2=A0static=C2=A0String=C2=A0fromR=
equest(HttpServletRequest=C2=A0req)=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">22</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=A0private=C2=A0static=C2=A0String=C2=A0fromRequest(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</spa=
n>HttpServletRequest=C2=A0req)=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-fa=
mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;=
 text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc=
c">23</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">23</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=A0=C2=A0=C2=A0=C2=A0=C2=A0String=C2=A0name=
=C2=A0=3D=C2=A0req.getRemoteHost().toUpperCase();</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">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; 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=C2=A0=C2=A0=C2=A0=C2=A0if=C2=
=A0(name=C2=A0=3D=3D=C2=A0null)=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">25</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">25</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=A0name=C2=A0=3D=C2=A0"";</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/exampl=
es/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/Cheese.jav=
a" 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/examples/webwork-webapp/src/java/com/picocontainer/web/=
sample/webwork1/Cheese.java</h2>=0A=0A<table style=3D"font-size: 12px; widt=
h: 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: 'Bitstr=
eam 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: 'Bitst=
ream 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 Vera =
Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=A0*=C2=A0@author=C2=A0S=
tephen=C2=A0Molitor</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">15</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">15</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@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-family: 'Bitstream Vera Sans M=
ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou=
nd-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; width: 23px; text-align: right; backgro=
und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">16</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*/</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">17</td>=0A<td styl=
e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',=
'Monaco','Courier',monospace;">=C2=A0@SuppressWarnings("serial")</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">17</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">18</td>=0A<td style=3D"font-size: 12px; colo=
r: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospa=
ce;">=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" 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">18</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">19</td>=0A<td style=3D"fon=
t-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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</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">20</=
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=A0String=C2=A0name;</td>=0A</tr>=0A<tr class=3D"sep" style=3D"fo=
nt-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchanged content =
skipped between diff. blocks" style=3D"font-size: 12px; color: #000; font-f=
amily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; text-align:=
 center; border-top-width: 1px; border-top-color: Gray; border-top-style: s=
olid; border-bottom-width: 1px; border-bottom-color: Gray; border-bottom-st=
yle: 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-fam=
ily: '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-fa=
mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px;=
 text-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#cc=
c">24</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=A0default=C2=A0constructor=C2=A0used=
=C2=A0by=C2=A0some=C2=A0frameworks</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">=
24</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"=
>25</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}</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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 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">26</td>=0A<td style=3D"fon=
t-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" 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">26</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=A0public=C2=A0Cheese(Strin=
g=C2=A0name,=C2=A0String=C2=A0country)=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">27</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=A0Cheese(<span class=3D"aa" style=3D"font-size: 12px; background-color:=
 #afa;">final=C2=A0</span>String=C2=A0name,=C2=A0<span class=3D"aa" style=
=3D"font-size: 12px; background-color: #afa;">final</span>=C2=A0String=C2=
=A0country)=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">27</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">28</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=A0this.name=C2=A0=3D=C2=A0name;</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">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">29</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.country=C2=A0=3D=C2=A0country;<=
/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">29</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">30</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(name=C2=A0=3D=3D=C2=A0null)=C2=A0{</td>=0A</tr>=0A<tr class=3D"sep" sty=
le=3D"font-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchanged =
content skipped between diff. blocks" style=3D"font-size: 12px; color: #000=
; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; tex=
t-align: center; border-top-width: 1px; border-top-color: Gray; border-top-=
style: solid; border-bottom-width: 1px; border-bottom-color: Gray; border-b=
ottom-style: solid;" align=3D"center">=E2=80=A6</td></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">38</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">39</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=A0name;</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">39</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">40</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: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali=
gn: 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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">41</t=
d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver=
a 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">41</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=A0pub=
lic=C2=A0void=C2=A0setName(String=C2=A0name)=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">42</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=A0void=C2=A0setName(<span class=3D"aa" style=3D"font-size: 12px; ba=
ckground-color: #afa;">final=C2=A0</span>String=C2=A0name)=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','Cour=
ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al=
ign=3D"right" bgcolor=3D"#ccc">42</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">43</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=A0this.name=C2=A0=
=3D=C2=A0name;</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">43</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">44</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 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">44</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</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"font-size: 12px; color: #000; font-family: 'Bitstream Ve=
ra Sans Mono','Monaco','Courier',monospace; text-align: center; border-top-=
width: 1px; border-top-color: Gray; border-top-style: solid; border-bottom-=
width: 1px; border-bottom-color: Gray; border-bottom-style: solid;" align=
=3D"center">=E2=80=A6</td></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">46</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">47</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=A0return=C2=A0country;</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"=
>47</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=
">48</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}</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">48</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">49</td>=0A<td style=3D"fon=
t-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" 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">49</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=A0public=C2=A0void=C2=A0se=
tCountry(String=C2=A0country)=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">50</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=A0public=C2=A0vo=
id=C2=A0setCountry(<span class=3D"aa" style=3D"font-size: 12px; background-=
color: #afa;">final=C2=A0</span>String=C2=A0country)=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',m=
onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D=
"right" bgcolor=3D"#ccc">50</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">51</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.country=C2=A0=
=3D=C2=A0country;</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">51</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">52</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</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">52</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">53</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">54</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@Override</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">53</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">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=A0public=C2=A0String=C2=A0toString()=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">54</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">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=A0return=C2=A0"[Cheese=C2=A0name=
=3D"=C2=A0+=C2=A0name=C2=A0+=C2=A0",=C2=A0country=3D"=C2=A0+=C2=A0country=
=C2=A0+=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">55</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">57</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</t=
r>=0A</table>=0A<h2 id=3D"web/examples/webwork-webapp/src/java/com/picocont=
ainer/web/sample/webwork1/CheeseAction.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 file web/examples/webw=
ork-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseAction.java=
</h2>=0A=0A<table style=3D"font-size: 12px; width: 100%; border-collapse: c=
ollapse;">=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">18</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=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: '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">19</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@author=C2=
=A0Aslak=C2=A0Helles&amp;oslash;y</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">2=
0</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">=
20</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstrea=
m 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;" 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">21</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@SuppressWarni=
ngs("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 Sa=
ns Mono','Monaco','Courier',monospace; width: 23px; text-align: right; back=
ground-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; b=
ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">22</td>=0A<td styl=
e=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono',=
'Monaco','Courier',monospace;">=C2=A0public=C2=A0final=C2=A0class=C2=A0Chee=
seAction=C2=A0extends=C2=A0ActionSupport=C2=A0implements=C2=A0CommandDriven=
=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">22</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">23</td>=0A<td style=3D"fon=
t-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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</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">24</=
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=A0final=C2=A0CheeseService=C2=A0cheeseService;</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">24</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">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=A0private=C2=A0final=C2=A0Cheese=C2=A0cheese=C2=
=A0=3D=C2=A0new=C2=A0Cheese();</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">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">26<=
/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"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">26</=
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=A0p=
ublic=C2=A0CheeseAction(CheeseService=C2=A0cheeseService)=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">27</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=A0CheeseAction(<span class=3D"aa" style=3D"font-si=
ze: 12px; background-color: #afa;">final=C2=A0</span>CheeseService=C2=A0che=
eseService)=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">27</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">28</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=A0this.cheeseService=C2=A0=3D=C2=A0cheeseService;</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">28</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">29</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: 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">=
29</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"=
>30</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=
 class=3D"sep" style=3D"font-size: 12px;"><td class=3D"sep" colspan=3D"3" t=
itle=3D"Unchanged content skipped between diff. blocks" style=3D"font-size:=
 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Couri=
er',monospace; text-align: center; border-top-width: 1px; border-top-color:=
 Gray; border-top-style: solid; border-bottom-width: 1px; border-bottom-col=
or: 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: 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">31</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">32</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=A0cheese=
;</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">32</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">33</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}</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">33</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</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">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-fa=
mily: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0public=C2=A0Collection=C2=A0getCheeses()=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">35</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=A0Collection<span class=3D"aa" style=3D"font-si=
ze: 12px; background-color: #afa;">&lt;Cheese&gt;</span>=C2=A0getCheeses()=
=C2=A0{</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">35</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">36</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=
=A0return=C2=A0cheeseService.getCheeses();</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">36</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">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=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">37</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">38</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</table>=0A<h2 id=3D"=
web/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/=
CheeseDao.java" style=3D"font-size: 12px; font-family: Verdana; font-weight=
: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; backgroun=
d-color: #bbb;">Changed file web/examples/webwork-webapp/src/java/com/picoc=
ontainer/web/sample/webwork1/CheeseDao.java</h2>=0A=0A<table style=3D"font-=
size: 12px; width: 100%; border-collapse: collapse;">=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">23</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">23</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 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">24</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">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=A0Cheese=C2=A0get(String=C2=A0name);</td>=0A=
</tr>=0A<tr style=3D"font-size: 12px;">=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 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">25</td>=0A<td style=3D"font-size: 12px; c=
olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono=
space;">=C2=A0</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; bac=
kground-color: #fdd;" bgcolor=3D"#fdd">=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">26</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=A0Collection=C2=A0all();</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">26</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=A0Collection<span class=3D"aa" style=3D"font-size: 12px; background-=
color: #afa;">&lt;Cheese&gt;</span>=C2=A0all();</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">27</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</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">28</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">28</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 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">29</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">29</td>=0A<td s=
tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon=
o','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/examples/webwork=
-webapp/src/java/com/picocontainer/web/sample/webwork1/CheeseService.java" =
style=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-hei=
ght: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;">=
Changed file web/examples/webwork-webapp/src/java/com/picocontainer/web/sam=
ple/webwork1/CheeseService.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: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali=
gn: 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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">17</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*/</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">18</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=A0interface=C2=A0CheeseService=C2=A0{</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">19</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">19</td>=0A<td style=3D"font-size: 12px; color: #000; fo=
nt-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; 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 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=A0public=C2=A0Collection=C2=A0getCheeses();</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">20</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=A0Collection<span class=3D"aa" style=3D"font-size:=
 12px; background-color: #afa;">&lt;Cheese&gt;</span>=C2=A0getCheeses();</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">21</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">21</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 style=3D"font-size: 12px;">=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">22</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">22</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=A0public=C2=
=A0Cheese=C2=A0find(Cheese=C2=A0example);</td>=0A</tr>=0A<tr style=3D"font-=
size: 12px;">=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">23</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">23</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/examples/webwork-webapp/src/java/com/picocon=
tainer/web/sample/webwork1/DefaultCheeseService.java" style=3D"font-size: 1=
2px; font-family: Verdana; font-weight: bold; line-height: 25px; margin-bot=
tom: 2px; padding-left: 5px; background-color: #bbb;">Changed file web/exam=
ples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/DefaultC=
heeseService.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 100%; b=
order-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; b=
ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</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">18</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@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; backgro=
und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">19</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">19</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@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-family: 'Bitstream Vera Sans Mono','Mon=
aco','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-family: 'Bitstream Vera Sans Mono','=
Monaco','Courier',monospace; width: 23px; text-align: right; background-col=
or: #ccc;" align=3D"right" bgcolor=3D"#ccc">20</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*/</td>=0A</tr>=0A<tr class=3D"a" style=3D"fo=
nt-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; backgro=
und-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 M=
ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou=
nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">21</td>=0A<td style=3D"fo=
nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco=
','Courier',monospace;">=C2=A0@SuppressWarnings("serial")</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">21</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">22</td>=0A<td style=3D"font-size: 12px; color: #000=
; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=
=C2=A0public=C2=A0class=C2=A0DefaultCheeseService=C2=A0implements=C2=A0Chee=
seService,=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-fami=
ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; t=
ext-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-fam=
ily: '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: 'Bitstr=
eam Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0</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">23</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">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=A0private=C2=A0final=C2=A0CheeseDao=C2=A0dao;</=
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">24</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">25</td>=0A<td style=3D"font-size: 1=
2px; 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: 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">25</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=A0public=C2=A0DefaultCheeseService(=
CheeseDao=C2=A0dao)=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">26</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=A0DefaultCheeseSe=
rvice(<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;"=
>final=C2=A0</span>CheeseDao=C2=A0dao)=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">26</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">27</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=C2=A0=C2=A0=C2=A0this.dao=C2=A0=3D=C2=A0dao;</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">27</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">28</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}</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">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">29</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;" 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">29</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=A0public=C2=A0Collection=C2=A0getCheeses()=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">30</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=A0public=C2=A0Collection<span class=3D"aa" style=3D"font-size: 12px;=
 background-color: #afa;">&lt;Cheese&gt;</span>=C2=A0getCheeses()=C2=A0{</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">30</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">31</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=A0return=
=C2=A0dao.all();</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">31</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">32</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 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">32</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">33</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<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">33</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=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0Cheese=C2=A0find(Cheese=C2=A0ex=
ample)=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">34</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=A0public=C2=A0Cheese=C2=A0find(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</spa=
n>Cheese=C2=A0example)=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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">34</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">35</=
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=A0return=C2=A0dao.get(example.getName());</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">35</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">36</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 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"=
>36</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=
">37</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"=
>37</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=A0void=C2=A0save(Cheese=C2=A0cheese)=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">38</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=A0public=C2=A0void=C2=A0save(<span class=3D"aa" style=3D"font-size: =
12px; background-color: #afa;">final=C2=A0</span>Cheese=C2=A0cheese)=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">38</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=A0dao=
.save(cheese);</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">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">40</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 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">40</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">41</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<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">41</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=C2=A0=C2=A0=C2=A0=C2=A0public=C2=A0void=C2=A0remove(Cheese=C2=A0ch=
eese)=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">42</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=A0public=C2=A0void=C2=A0remove(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</spa=
n>Cheese=C2=A0cheese)=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">42</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">43</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=A0dao.remove(cheese);</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">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">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}</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">44</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">45</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-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">45</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">46</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace;">\=C2=A0No=C2=A0newli=
ne=C2=A0at=C2=A0end=C2=A0of=C2=A0file</td>=0A</tr>=0A</table>=0A<h2 id=3D"w=
eb/examples/webwork-webapp/src/java/com/picocontainer/web/sample/webwork1/I=
nMemoryCheeseDao.java" style=3D"font-size: 12px; font-family: Verdana; font=
-weight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; ba=
ckground-color: #bbb;">Changed file web/examples/webwork-webapp/src/java/co=
m/picocontainer/web/sample/webwork1/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; 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">9</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">9</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.sample.webwork1;</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">10</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">10</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">11</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">11</td>=0A<td style=3D"font-size: 1=
2px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier=
',monospace;">=C2=A0import=C2=A0java.io.Serializable;</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">12</=
td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ve=
ra Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0java.util.Ar=
rayList;</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">12</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">13</td>=0A<td style=3D"fo=
nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco=
','Courier',monospace;">=C2=A0import=C2=A0java.util.Collection;</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">13</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=A0import=C2=A0=
java.util.HashMap;</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">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=A0import=C2=A0java.util.Map;</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">15</td>=0A<td style=3D"font-size: 12px; color: #000; font-family:=
 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=
=A0java.util.concurrent.ConcurrentHashMap;</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">15</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">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-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">16</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">17</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 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">17</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">18</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@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; backgro=
und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</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">19</td>=0A<td style=3D"=
font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Mona=
co','Courier',monospace;">=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">20</td>=0A<td sty=
le=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','Cour=
ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al=
ign=3D"right" bgcolor=3D"#ccc">19</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">21</td>=0A<td style=3D"font-size: 12px; col=
or: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monosp=
ace;">=C2=A0public=C2=A0class=C2=A0InMemoryCheeseDao=C2=A0implements=C2=A0C=
heeseDao,=C2=A0Serializable=C2=A0{</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">=
20</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"=
>22</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=
 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">=
21</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=
=A0private=C2=A0final=C2=A0Map=C2=A0cheeses;</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">23</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=A0private=
=C2=A0final=C2=A0Map<span class=3D"aa" style=3D"font-size: 12px; background=
-color: #afa;">&lt;String,Cheese&gt;</span>=C2=A0cheeses;</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">22</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">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" 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">23</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=A0public=C2=A0InMemoryChe=
eseDao()=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">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; 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=A0cheeses=C2=A0=
=3D=C2=A0new=C2=A0<span class=3D"rr" style=3D"font-size: 12px; background-c=
olor: #faa;">HashMap</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 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">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=
=A0cheeses=C2=A0=3D=C2=A0new=C2=A0<span class=3D"aa" style=3D"font-size: 12=
px; background-color: #afa;">ConcurrentHashMap&lt;String,Cheese&gt;</span>(=
);</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">25</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">27</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=A0ch=
eeses.put("Cheddar",=C2=A0new=C2=A0Cheese("Cheddar","England"));</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">26</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">28</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=A0cheeses.put("Bri=
e",=C2=A0new=C2=A0Cheese("Brie","France"));</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">27</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">29</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=A0cheeses.put("Dolcelatte",=C2=A0new=
=C2=A0Cheese("Dolcelatte","Italy"));</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=
">28</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">30</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=A0cheeses.put("Manchego",=C2=A0new=C2=A0Chee=
se("Manchego","Spain"));</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">29</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">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}</=
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">30</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">32</td>=0A<td style=3D"font-size: 1=
2px; 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: 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">31</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=A0public=C2=A0void=C2=A0save(Cheese=
=C2=A0cheese)=C2=A0{</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">33</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=A0public=C2=A0void=C2=A0save(<span =
class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0=
</span>Cheese=C2=A0cheese)=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">3=
2</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">=
34</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=C2=A0=C2=A0=C2=A0=C2=A0cheeses.put(cheese.getName(),=C2=A0cheese);</=
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">33</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">35</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 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">34</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">36</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"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; widt=
h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo=
r=3D"#ccc">35</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"></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=A0remove(Cheese=C2=A0cheese)=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">37</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=A0remove(<span class=3D"aa" style=3D"=
font-size: 12px; background-color: #afa;">final=C2=A0</span>Cheese=C2=A0che=
ese)=C2=A0{</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">36</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">38</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=A0cheeses.remove(cheese.getName());</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">37</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">39</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"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">38</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"></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=A0public=C2=A0Cheese=C2=A0get(String=C2=A0=
name)=C2=A0{</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">39</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=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return=C2=A0<span=
 class=3D"rr" style=3D"font-size: 12px; background-color: #faa;">(Cheese)</=
span>=C2=A0cheeses.get(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" 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">40</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=A0Cheese=C2=A0=
get(<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">f=
inal=C2=A0</span>String=C2=A0name)=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">41</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=A0return=C2=A0cheeses.get(name);</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">40</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">42</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: 'Bitstream Vera=
 Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b=
ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">41</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">43</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"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">42</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=A0public=C2=A0Col=
lection=C2=A0all()=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">43</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=A0retu=
rn=C2=A0cheeses.values();</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=A0public=C2=A0Collection<span=
 class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">&lt;Cheese=
&gt;</span>=C2=A0all()=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" 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">45</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=
return=C2=A0<span class=3D"aa" style=3D"font-size: 12px; background-color: =
#afa;">new=C2=A0ArrayList&lt;Cheese&gt;(</span>cheeses.values(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">)</span>);</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">44</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">46</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}</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">45</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">47</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">46</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">48</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 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">47</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=A0No=C2=A0newline=C2=A0at=C2=A0end=C2=
=A0of=C2=A0file</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examples/webwork-we=
bapp/src/java/com/picocontainer/web/sample/webwork1/WebWork1DemoComposer.ja=
va" 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/webwork-webapp/src/java/com/picocontainer/web=
/sample/webwork1/WebWork1DemoComposer.java</h2>=0A=0A<table style=3D"font-s=
ize: 12px; width: 100%; border-collapse: collapse;">=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">7</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">7</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bits=
tream Vera Sans Mono','Monaco','Courier',monospace;">=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">8</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">8</td>=0A<td style=3D"font-size: 12px; =
color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon=
ospace;">=C2=A0package=C2=A0com.picocontainer.web.sample.webwork1;</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">9</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">9</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"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">10</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=A0import=C2=A0com.picocontainer.web.WebappComposer;</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">10</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst=
ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0javax=
.servlet.ServletContext;</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">11</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">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-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 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=A0imp=
ort=C2=A0com.picocontainer.Characteristics;</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">13</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">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-family=
: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=
=A0com.picocontainer.MutablePicoContainer;</td>=0A</tr>=0A<tr class=3D"r" s=
tyle=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=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">14</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"></td>=0A<td s=
tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon=
o','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.injec=
tors.ProviderAdapter;</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">15</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</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">16</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=A0import=C2=A0javax.servlet.http.HttpServletRequest;</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; widt=
h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo=
r=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; wid=
th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol=
or=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family:=
 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=
=A0javax.servlet.ServletContext;</td>=0A</tr>=0A<tr class=3D"a" style=3D"fo=
nt-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; backgro=
und-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 M=
ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou=
nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td style=3D"fo=
nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco=
','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.web.WebappCompo=
ser;</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">15</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">16</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=A0We=
bWork1DemoComposer=C2=A0implements=C2=A0WebappComposer=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">20</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</td>=0A</tr>=0A<tr class=3D"r" style=3D"font-size: 12px; backgrou=
nd-color: #fdd;" bgcolor=3D"#fdd">=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">21</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=A0public=C2=A0void=C2=A0composeApplication(Mut=
ablePicoContainer=C2=A0container,=C2=A0ServletContext=C2=A0context)=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">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=A0void=C2=A0composeApplication(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">final=C2=A0</spa=
n>MutablePicoContainer=C2=A0container,=C2=A0<span class=3D"aa" style=3D"fon=
t-size: 12px; background-color: #afa;">final</span>=C2=A0ServletContext=C2=
=A0context)=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">22</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">19</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=A0container.addComponent(CheeseDao.class,=C2=A0InMemoryCheeseD=
ao.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',monospace; width: 23px; text-align: right; backgro=
und-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">23</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">20</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<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">24</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">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 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">25</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=A0public=C2=A0void=C2=A0composeSession(MutableP=
icoContainer=C2=A0container)=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">22</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=A0public=C2=A0void=
=C2=A0composeSession(<span class=3D"aa" style=3D"font-size: 12px; backgroun=
d-color: #afa;">final=C2=A0</span>MutablePicoContainer=C2=A0container)=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">26</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">23</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=A0c=
ontainer.addComponent(CheeseService.class,=C2=A0DefaultCheeseService.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',monospace; width: 23px; text-align: right; background-col=
or: #ccc;" align=3D"right" bgcolor=3D"#ccc">27</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">24</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}</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">28</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">25</td>=0A<td style=3D"font-size: 12px; color: #000; font-=
family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=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">29</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=A0public=C2=A0void=C2=A0composeRequest(MutablePicoContai=
ner=C2=A0container)=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">26</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=A0compo=
seRequest(<span class=3D"aa" style=3D"font-size: 12px; background-color: #a=
fa;">final=C2=A0</span>MutablePicoContainer=C2=A0container)=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">30</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">27</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=A0container.as(C=
haracteristics.NO_CACHE).addComponent(Brand.class,=C2=A0Brand.FromRequest.c=
lass);</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">31</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">28</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: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali=
gn: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">32</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">29</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}=
</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examples/webwork2-webapp/src/java/=
com/picocontainer/web/sample/webwork2/AddCheese.java" style=3D"font-size: 1=
2px; font-family: Verdana; font-weight: bold; line-height: 25px; margin-bot=
tom: 2px; padding-left: 5px; background-color: #bbb;">Changed file web/exam=
ples/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/AddChee=
se.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 100%; border-coll=
apse: collapse;">=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">2</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">2</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 style=3D"font-size: 12px;">=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">3</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">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.xw=
ork.ActionSupport;</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">4</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">4</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">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','Courie=
r',monospace; width: 23px; text-align: right; background-color: #ccc;" alig=
n=3D"right" bgcolor=3D"#ccc">5</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">6</td>=0A<td style=3D"font-size: 12px; color: =
#000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;=
">=C2=A0public=C2=A0class=C2=A0AddCheese=C2=A0extends=C2=A0ActionSupport=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">6</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">7</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 style=3D"font-size: 12px;">=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">7</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">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=A0private=
=C2=A0Cheese=C2=A0cheese=C2=A0=3D=C2=A0new=C2=A0Cheese();</td>=0A</tr>=0A</=
table>=0A<h2 id=3D"web/examples/webwork2-webapp/src/java/com/picocontainer/=
web/sample/webwork2/Cheese.java" style=3D"font-size: 12px; font-family: Ver=
dana; font-weight: bold; line-height: 25px; margin-bottom: 2px; padding-lef=
t: 5px; background-color: #bbb;">Changed file web/examples/webwork2-webapp/=
src/java/com/picocontainer/web/sample/webwork2/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 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">14</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">14</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;=
 width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b=
gcolor=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; 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=C2=
=A0*=C2=A0@author=C2=A0Mauro=C2=A0Talevi</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">16</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">16</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'B=
itstream 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: #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">17</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami=
ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@Suppre=
ssWarnings("serial")</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">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: rig=
ht; 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 M=
ono','Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0Cheese=C2=
=A0implements=C2=A0Serializable=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">18</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">19</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit=
stream 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: 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">19</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">20</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=A0name;</td>=0A</tr=
>=0A</table>=0A<h2 id=3D"web/examples/webwork2-webapp/src/java/com/picocont=
ainer/web/sample/webwork2/CheeseDao.java" style=3D"font-size: 12px; font-fa=
mily: Verdana; font-weight: bold; line-height: 25px; margin-bottom: 2px; pa=
dding-left: 5px; background-color: #bbb;">Changed file web/examples/webwork=
2-webapp/src/java/com/picocontainer/web/sample/webwork2/CheeseDao.java</h2>=
=0A=0A<table style=3D"font-size: 12px; width: 100%; border-collapse: collap=
se;">=0A<tr style=3D"font-size: 12px;">=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 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">23</td>=0A<td style=3D"font-size: 12px; c=
olor: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mono=
space;">=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">24</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">24</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=A0Cheese=C2=A0g=
et(String=C2=A0name);</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">25</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">25</td>=0A<t=
d 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: rig=
ht; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">26</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"></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=A0Collection=
=C2=A0all();</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">26</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=A0Collection<span class=3D"aa" style=3D"fon=
t-size: 12px; background-color: #afa;">&lt;Cheese&gt;</span>=C2=A0all();</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">27</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">27</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 style=3D"font-size: 12px;">=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">28</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">28</td>=0A<td =
style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mo=
no','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">29</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">29</td>=0A<td style=3D"font-size: 12px; color: #000; font-family=
: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">\=C2=A0No=C2=A0=
newline=C2=A0at=C2=A0end=C2=A0of=C2=A0file</td>=0A</tr>=0A</table>=0A<h2 id=
=3D"web/examples/webwork2-webapp/src/java/com/picocontainer/web/sample/webw=
ork2/CheeseInventory.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 file web/examples/webwork2-webapp/src/ja=
va/com/picocontainer/web/sample/webwork2/CheeseInventory.java</h2>=0A=0A<ta=
ble 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',mo=
nospace; 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',m=
onospace; width: 23px; text-align: right; background-color: #ccc;" align=3D=
"right" bgcolor=3D"#ccc">21</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=A0CheeseInventory=C2=A0implements=C2=A0Action=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">22</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">22</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">23</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">23</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=A0final=C2=A0CheeseService=C2=A0cheeseService;</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">=
24</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=
=A0private=C2=A0List=C2=A0cheeses;</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">24</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=A0private=C2=A0List<s=
pan class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">&lt;Che=
ese&gt;</span>=C2=A0cheeses;</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">25</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">25</t=
d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver=
a 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" b=
gcolor=3D"#ccc">26</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">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=A0public=C2=A0CheeseInventory(CheeseService=C2=A0cheeseS=
ervice)=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">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">27</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=A0this.cheeseService=C2=A0=3D=C2=A0cheeseService;</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">28</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">28</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">2=
9</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">=
29</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"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; tex=
t-align: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">3=
0</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=
=A0public=C2=A0List=C2=A0getCheeses()=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">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=A0public=C2=
=A0List<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;=
">&lt;Cheese&gt;</span>=C2=A0getCheeses()=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">31</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">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=C2=A0return=C2=A0cheeses;</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','Cour=
ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al=
ign=3D"right" bgcolor=3D"#ccc">32</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">32</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}</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">33</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">33</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 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">34</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">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=C2=A0public=C2=A0String=C2=A0execute()=C2=A0thro=
ws=C2=A0Exception=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">35</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=A0chee=
ses=C2=A0=3D=C2=A0new=C2=A0ArrayList(cheeseService.getCheeses());</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">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=A0cheeses=C2=A0=3D=C2=A0new=C2=A0Array=
List<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">&=
lt;Cheese&gt;</span>(cheeseService.getCheeses());</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">36</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">36</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=A0SUCCESS;</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','Cour=
ier',monospace; width: 23px; text-align: right; background-color: #ccc;" al=
ign=3D"right" bgcolor=3D"#ccc">37</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">37</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}</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">38</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">38</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=
</table>=0A<h2 id=3D"web/examples/webwork2-webapp/src/java/com/picocontaine=
r/web/sample/webwork2/CheeseService.java" style=3D"font-size: 12px; font-fa=
mily: Verdana; font-weight: bold; line-height: 25px; margin-bottom: 2px; pa=
dding-left: 5px; background-color: #bbb;">Changed file web/examples/webwork=
2-webapp/src/java/com/picocontainer/web/sample/webwork2/CheeseService.java<=
/h2>=0A=0A<table style=3D"font-size: 12px; width: 100%; border-collapse: co=
llapse;">=0A<tr style=3D"font-size: 12px;">=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">17</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">17</td>=0A<td style=3D"font-size: 12p=
x; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',=
monospace;">=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: 'Bi=
tstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-ali=
gn: 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: 'B=
itstream Vera Sans Mono','Monaco','Courier',monospace; width: 23px; text-al=
ign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">18</t=
d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver=
a Sans Mono','Monaco','Courier',monospace;">=C2=A0public=C2=A0interface=C2=
=A0CheeseService=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">19</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">19</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 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">20</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=A0public=
=C2=A0Collection=C2=A0getCheeses();</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">20</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=A0public=C2=A0Collec=
tion<span class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">&=
lt;Cheese&gt;</span>=C2=A0getCheeses();</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">21</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">21</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 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">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=A0public=C2=A0Cheese=C2=A0find(Cheese=C2=A0e=
xample);</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">23</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">23</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</table>=0A<h2 id=3D"web/exam=
ples/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/Default=
CheeseService.java" style=3D"font-size: 12px; font-family: Verdana; font-we=
ight: bold; line-height: 25px; margin-bottom: 2px; padding-left: 5px; backg=
round-color: #bbb;">Changed file web/examples/webwork2-webapp/src/java/com/=
picocontainer/web/sample/webwork2/DefaultCheeseService.java</h2>=0A=0A<tabl=
e 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; 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">18</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">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;=
 width: 23px; text-align: right; background-color: #ccc;" align=3D"right" b=
gcolor=3D"#ccc">19</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">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@author=C2=A0Mauro=C2=A0Talevi</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">20</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*/</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">21</td>=0A<td style=3D"font-size: 12px; color: #000; font-fami=
ly: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@Suppre=
ssWarnings("serial")</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">22</td>=0A<td=
 style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans M=
ono','Monaco','Courier',monospace;">=C2=A0public=C2=A0class=C2=A0DefaultChe=
eseService=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"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">22</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">23</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">23</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">24</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=A0private=C2=
=A0final=C2=A0CheeseDao=C2=A0dao;</td>=0A</tr>=0A<tr class=3D"sep" style=3D=
"font-size: 12px;"><td class=3D"sep" colspan=3D"3" title=3D"Unchanged conte=
nt skipped between diff. blocks" style=3D"font-size: 12px; color: #000; fon=
t-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace; text-ali=
gn: center; border-top-width: 1px; border-top-color: Gray; border-top-style=
: solid; border-bottom-width: 1px; border-bottom-color: Gray; border-bottom=
-style: solid;" align=3D"center">=E2=80=A6</td></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">26</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">27</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=A0this.dao=C2=A0=3D=C2=A0dao;</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">27</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">28</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 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"=
>28</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=
">29</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"=
>29</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=A0Collection=C2=A0getCheeses()=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">30</=
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=
public=C2=A0Collection<span class=3D"aa" style=3D"font-size: 12px; backgrou=
nd-color: #afa;">&lt;Cheese&gt;</span>=C2=A0getCheeses()=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">30</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">31</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=A0return=C2=A0dao.a=
ll();</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">31</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">32</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 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">32</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">33</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</table>=0A<h2 id=3D"web/examples/webwork2-webapp/src/java/c=
om/picocontainer/web/sample/webwork2/InMemoryCheeseDao.java" style=3D"font-=
size: 12px; font-family: Verdana; font-weight: bold; line-height: 25px; mar=
gin-bottom: 2px; padding-left: 5px; background-color: #bbb;">Changed file w=
eb/examples/webwork2-webapp/src/java/com/picocontainer/web/sample/webwork2/=
InMemoryCheeseDao.java</h2>=0A=0A<table style=3D"font-size: 12px; width: 10=
0%; border-collapse: collapse;">=0A<tr style=3D"font-size: 12px;">=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 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=A0package=C2=A0com.picocontainer.web.s=
ample.webwork2;</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">10</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">10</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">11</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">11</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bit=
stream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0jav=
a.io.Serializable;</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">12</td>=0A<td style=3D"font-size: 12px;=
 color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mo=
nospace;">=C2=A0import=C2=A0java.util.ArrayList;</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">12</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">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-=
family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0imp=
ort=C2=A0java.util.Collection;</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">13</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=A0import=C2=A0java.util.HashMap;</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">14</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">14</td>=0A<td style=3D"font-size: 12px; color: #00=
0; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=
=C2=A0import=C2=A0java.util.Map;</td>=0A</tr>=0A<tr class=3D"a" style=3D"fo=
nt-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; backgro=
und-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 M=
ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou=
nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">15</td>=0A<td style=3D"fo=
nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco=
','Courier',monospace;">=C2=A0import=C2=A0java.util.concurrent.ConcurrentHa=
shMap;</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">15</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">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: '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">17</t=
d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver=
a Sans Mono','Monaco','Courier',monospace;">=C2=A0/**</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">17</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">18</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@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">18</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*=
/</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@=
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: '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">21</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=A0In=
MemoryCheeseDao=C2=A0implements=C2=A0CheeseDao,=C2=A0Serializable=C2=A0{</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">20</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">22</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">21</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=A0private=C2=A0final=C2=A0Map=C2=A0c=
heeses;</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">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=A0private=C2=A0final=C2=A0Map<span class=3D"a=
a" style=3D"font-size: 12px; background-color: #afa;">&lt;String,Cheese&gt;=
</span>=C2=A0cheeses;</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">22</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">24</td>=0A<t=
d 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"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">23</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">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=A0public=C2=A0InMemoryCheeseDao()=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">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; 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=A0cheeses=C2=A0=3D=C2=A0new=C2=A0<span class=3D"rr" s=
tyle=3D"font-size: 12px; background-color: #faa;">HashMap</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; 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">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=A0cheeses=C2=A0=3D=C2=A0new=C2=A0<span=
 class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">Concurrent=
HashMap&lt;String,Cheese&gt;</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">25</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=C2=A0=C2=A0cheeses.put("Cheddar",=C2=A0new=C2=A0Chees=
e("Cheddar","England"));</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">26</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">28</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=A0cheeses.put("Brie",=C2=A0new=C2=A0Cheese("Brie","Franc=
e"));</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">27</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">29</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=
cheeses.put("Dolcelatte",=C2=A0new=C2=A0Cheese("Dolcelatte","Italy"));</td>=
=0A</tr>=0A<tr class=3D"sep" style=3D"font-size: 12px;"><td class=3D"sep" c=
olspan=3D"3" title=3D"Unchanged 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; bor=
der-top-color: Gray; border-top-style: solid; border-bottom-width: 1px; bor=
der-bottom-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-col=
or: #ccc;" align=3D"right" bgcolor=3D"#ccc">39</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">41</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=A0re=
turn=C2=A0(Cheese)=C2=A0cheeses.get(name);</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">40</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">42</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: 'Bitstream Vera=
 Sans Mono','Monaco','Courier',monospace; width: 23px; text-align: right; b=
ackground-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">41</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">43</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"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">42</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=A0public=C2=A0Col=
lection=C2=A0all()=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">43</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=A0retu=
rn=C2=A0cheeses.values();</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=A0public=C2=A0Collection<span=
 class=3D"aa" style=3D"font-size: 12px; background-color: #afa;">&lt;Cheese=
&gt;</span>=C2=A0all()=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" 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">45</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=
return=C2=A0<span class=3D"aa" style=3D"font-size: 12px; background-color: =
#afa;">new=C2=A0ArrayList&lt;Cheese&gt;(</span>cheeses.values(<span class=
=3D"aa" style=3D"font-size: 12px; background-color: #afa;">)</span>);</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">44</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">46</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}</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">45</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">47</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">46</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">48</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 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">47</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=A0No=C2=A0newline=C2=A0at=C2=A0end=C2=
=A0of=C2=A0file</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examples/webwork2-w=
ebapp/src/java/com/picocontainer/web/sample/webwork2/RemoveCheese.java" sty=
le=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-height=
: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;">Cha=
nged file web/examples/webwork2-webapp/src/java/com/picocontainer/web/sampl=
e/webwork2/RemoveCheese.java</h2>=0A=0A<table style=3D"font-size: 12px; wid=
th: 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: 'Bitst=
ream 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: 'Bitst=
ream 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 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">3</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">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.xwork.ActionSupport;</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">4</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=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">5</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bits=
tream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0@SuppressWarning=
s("serial")</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">5</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=A0public=C2=A0class=C2=A0RemoveCheese=C2=A0ext=
ends=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; width: 23px; text-a=
lign: right; background-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">6</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">7</t=
d>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitstream Ver=
a 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" b=
gcolor=3D"#ccc">7</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">8</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=A0private=C2=A0Cheese=C2=A0cheese=C2=A0=3D=C2=A0new=C2=
=A0Cheese();</td>=0A</tr>=0A</table>=0A<h2 id=3D"web/examples/webwork2-weba=
pp/src/java/com/picocontainer/web/sample/webwork2/WebWork2DemoComposer.java=
" style=3D"font-size: 12px; font-family: Verdana; font-weight: bold; line-h=
eight: 25px; margin-bottom: 2px; padding-left: 5px; background-color: #bbb;=
">Changed file web/examples/webwork2-webapp/src/java/com/picocontainer/web/=
sample/webwork2/WebWork2DemoComposer.java</h2>=0A=0A<table style=3D"font-si=
ze: 12px; width: 100%; border-collapse: collapse;">=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">7</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">7</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 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">8</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">8</td>=0A<td style=3D"font-size: 12px; =
color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco','Courier',mon=
ospace;">=C2=A0package=C2=A0com.picocontainer.web.sample.webwork2;</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">9</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">9</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"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">10</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=A0import=C2=A0com.picocontainer.web.WebappComposer;</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">10</td>=0A<td style=3D"font-size: 12px; color: #000; font-family: 'Bitst=
ream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=A0javax=
.servlet.ServletContext;</td>=0A</tr>=0A<tr style=3D"font-size: 12px;">=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">11</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">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-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 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=A0imp=
ort=C2=A0com.picocontainer.Characteristics;</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">13</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">13</td>=0A<td style=3D"font-size: 12px; color: #000; font-family=
: 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=
=A0com.picocontainer.MutablePicoContainer;</td>=0A</tr>=0A<tr class=3D"r" s=
tyle=3D"font-size: 12px; background-color: #fdd;" bgcolor=3D"#fdd">=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">14</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"></td>=0A<td s=
tyle=3D"font-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mon=
o','Monaco','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.injec=
tors.ProviderAdapter;</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">15</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</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">16</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=A0import=C2=A0javax.servlet.http.HttpServletRequest;</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; widt=
h: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcolo=
r=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; wid=
th: 23px; text-align: right; background-color: #ccc;" align=3D"right" bgcol=
or=3D"#ccc"></td>=0A<td style=3D"font-size: 12px; color: #000; font-family:=
 'Bitstream Vera Sans Mono','Monaco','Courier',monospace;">=C2=A0import=C2=
=A0javax.servlet.ServletContext;</td>=0A</tr>=0A<tr class=3D"a" style=3D"fo=
nt-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; backgro=
und-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 M=
ono','Monaco','Courier',monospace; width: 23px; text-align: right; backgrou=
nd-color: #ccc;" align=3D"right" bgcolor=3D"#ccc">14</td>=0A<td style=3D"fo=
nt-size: 12px; color: #000; font-family: 'Bitstream Vera Sans Mono','Monaco=
','Courier',monospace;">=C2=A0import=C2=A0com.picocontainer.web.WebappCompo=
ser;</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">15</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">16</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=A0We=
bWork2DemoComposer=C2=A0implements=C2=A0WebappComposer=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">20</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</td>=0A</tr>=0A</table>=0A<br style=3D"font-size: 12px;"><br styl=
e=3D"font-size: 12px;">=0A</body>=0A</html>=0A=

--9d2ac0a8352fc25cc8f4be6ec75a6d1bc7f50aae--