public String getFullname () {
		StringBuilder sb = new StringBuilder((hasTitle()?getTitle():"") + " " + (hasFirstname()?getFirstname():"") + " " + (hasSurname()?getSurname():"") + " " + (hasMaidenname()?"nee "+getMaidenname():""));
		if (hasOtherNames()) {
			sb.append(" (");
			for (int i = 0; i < otherNames.size(); i++) {
				if (i == 0)
					sb.append(otherNames.get(i));
				else
					sb.append(" " + otherNames.get(i));
			}
			sb.append(")");
		}
		assert sb.length() > 0;
		return sb.toString();
	}