code: public String getNameAsSingleString() {
  		List<StringDt> nameParts = new ArrayList<StringDt>();
  		nameParts.addAll(getPrefix());
  		nameParts.addAll(getGiven());
  		nameParts.addAll(getFamily());
  		nameParts.addAll(getSuffix());
  		if (nameParts.size() > 0) {
  			return ca.uhn.fhir.util.DatatypeUtil.joinStringsSpaceSeparated(nameParts);
  		}
  		return getTextElement().getValue();
  	}
docs: Returns all of the components of the name (prefix, given, family, suffix) as a
  single string with a single spaced string separating each part.
  <p>
  If none of the parts are populated, returns the {@link #getTextElement() text}
  element value instead.
  </p>