City penang = uow.newEntity( City.class, "penang" );
setName( penang, "Penang" );
penang.country().set( "Malaysia" );
penang.county().set( "Some Other Jaya" );
Female vivianSmith = uow.newEntity( FemaleEntity.class );
setName( vivianSmith, "Vivian Smith" );
vivianSmith.placeOfBirth().set( kualaLumpur );
vivianSmith.yearOfBirth().set( 1992 );
vivianSmith.interests().add( 0, gaming );
vivianSmith.interests().add( 0, programming );
vivianSmith.email().set( "viv@smith.edu" );
List<String> vivianTags = new ArrayList<String>();
vivianTags.add( "Awesome" );
vivianTags.add( "Pretty" );
vivianTags.add( "Cool" );
vivianSmith.tags().set( vivianTags );
Female annDoe = uow.newEntity( FemaleEntity.class );
setName( annDoe, "Ann Doe" );
annDoe.placeOfBirth().set( kualaLumpur );
annDoe.yearOfBirth().set( 1975 );
annDoe.interests().add( 0, cooking );
List<String> annTags = new ArrayList<String>();
annTags.add( "Conservative" );
annTags.add( "Pretty" );
annDoe.tags().set( annTags );
Male joeDoe = uow.newEntity( MaleEntity.class );
setName( joeDoe, "Joe Doe" );
joeDoe.placeOfBirth().set( kualaLumpur );
joeDoe.yearOfBirth().set( 1990 );
joeDoe.mother().set( annDoe );
joeDoe.pastGirlFriends().add( 0, annDoe );
joeDoe.interests().add( 0, programming );
joeDoe.interests().add( 0, gaming );
joeDoe.email().set( "joe@thedoes.net" );
List<String> joeTags = new ArrayList<String>();
joeTags.add( "Cool" );
joeTags.add( "Hunk" );
joeTags.add( "Awesome" );
joeDoe.tags().set( joeTags );
Male jackDoe = uow.newEntity( MaleEntity.class );
setName( jackDoe, "Jack Doe" );
jackDoe.placeOfBirth().set( penang );
jackDoe.yearOfBirth().set( 1970 );
jackDoe.interests().add( 0, cars );
jackDoe.wife().set( annDoe );
List<String> jackTags = new ArrayList<String>();
jackTags.add( "Conservative" );
jackTags.add( "Awesome" );
jackDoe.tags().set( jackTags );
ValueBuilder<ContactsValue> builder = vbf.newValueBuilder( ContactsValue.class );
ValueBuilder<ContactValue> contactBuilder = vbf.newValueBuilder( ContactValue.class );
contactBuilder.prototype().email().set( "jackdoe@someplace.com" );
contactBuilder.prototype().phone().set( "555-1234" );
builder.prototype().contacts().get().add( contactBuilder.newInstance() );
jackDoe.contacts().set( builder.newInstance() );
annDoe.husband().set( jackDoe );
PetEntity rex = uow.newEntity( PetEntity.class );
setName( rex, "Rex" );
rex.changeOwner( jackDoe );
rex.updateDescription( "Rex is a great dog" );