Artist prince = DataGenerator.prince();
corby.getFavoriteArtists().add( prince );
prince.getAlbums().add( DataGenerator.nineteen99() );
prince.getAlbums().add( DataGenerator.diamondsAndPearls() );
ResultTraverser traverser = new ResultTraverser();
Map<String, Object> objectTree = doTraverse( corby, "$suggestedAlbums", traverser );
Assert.assertEquals( 3, objectTree.size() );
List<Map<String,Object>> favoriteArtists = getList( objectTree, "favoriteArtists" );
Assert.assertEquals( 1, favoriteArtists.size() );
Map<String,Object> princeMap = findItem( favoriteArtists, "name", "Prince" );