map.put("home", home );
map.put("work", work );
map.put("phones", createPhoneMap(phones) );
ObjectBinder binder = new ObjectBinder().use(Path.parse("phones.values"), new ClassLocatorObjectFactory( new StaticClassLocator(Phone.class) ) );
Person person = (Person)binder.bind( map );
assertTrue( "Make sure our array has stuff in it.", !person.getPhones().isEmpty() );
assertEquals( 3, person.getPhones().size() );
for( int i = 0; i < phones.size(); i++ ) {