(ImmutableStructureValue) addressFields.get("postal");
final Map postalFields = postalValue.getFieldValuesAsMap();
assertEquals(4, postalFields.size());
final ImmutableNumberValue houseNumberValue =
(ImmutableNumberValue) postalFields.get("house-number");
assertEquals(new Integer(42), houseNumberValue.getValueAsNumber());
final ImmutableStringValue streetNameValue =
(ImmutableStringValue) postalFields.get("street-name");
assertEquals("Foo", streetNameValue.getValueAsString());
final ImmutableStringValue streetTypeValue =
(ImmutableStringValue) postalFields.get("street-type");