Removing "literal" pools, which were actually being abused; now all objects are instantiated explicitly to 1) take advantage of Java's memory model rather than reinvent the wheel 2) handle the mixed passing modes in PeopleSoft, which involves passing primitives by reference or by value depending on the type of program being called.