digester.addObjectCreate( "toplevel", ArrayList.class );
digester.addObjectCreate( "toplevel/one", Address.class );
digester.addSetNext( "toplevel/one", "add" );
digester.addObjectCreate( "toplevel/two", Address.class );
digester.addSetNext( "toplevel/two", "add" );
digester.addObjectCreate( "toplevel/three", Address.class );
digester.addSetNext( "toplevel/three", "add" );
digester.addObjectCreate( "toplevel/four", Address.class );
digester.addSetNext( "toplevel/four", "add" );
digester.addSetProperties( "toplevel/one" );