dto.setId(1234567890123L);
dto.setFirstName("Sherlock");
dto.setLastName("Holmes");
final AddressDTO addressDTO = new AddressDTO();
addressDTO.setAddressLine1("221B Baker Street");
addressDTO.setCity("London");
addressDTO.setPostCode("NW1 6XE");
addressDTO.setCountryName("United Kingdom");
dto.setCurrentAddress(addressDTO);
if (withHistory) {
final AddressDTO addressPrevDTO = new AddressDTO();
addressPrevDTO.setAddressLine1("Baskerville Hall");
addressPrevDTO.setCity("Hay-on-Wye");
addressPrevDTO.setPostCode("HR3 5LE");
addressPrevDTO.setCountryName("United Kingdom");
if (historyByCity) {
final Map<String, AddressDTO> prev = new HashMap<String, AddressDTO>();
prev.put("NW1 6XE", addressDTO);
prev.put("HR3 5LE", addressPrevDTO);