public String toXmlString() {
		StringBuilder sb = new StringBuilder("<apon:address>");
		if (this.line1 != null) {
			// optional
			sb.append("<apon:line1>" + this.line1 + "</apon:line1>");
		}

		if (this.line2 != null) {
			// optional
			sb.append("<apon:line2>" + this.line2 + "</apon:line2>");
		}

		if (this.line3 != null) {
			// optional
			sb.append("<apon:line3>" + this.line3 + "</apon:line3>");
		}

		if (this.line4 != null) {
			// optional
			sb.append("<apon:line4>" + this.line4 + "</apon:line4>");
		}

		if (this.city != null) {
			// optional
			sb.append("<apon:city>" + this.city + "</apon:city>");
		}

		if (this.stateCode != null) {
			// optional
			sb.append("<apon:stateCode>" + this.stateCode + "</apon:stateCode>");
		}

		if (this.zip5 != null) {
			// optional
			sb.append("<apon:zip5>" + this.zip5 + "</apon:zip5>");
		}

		if (this.zip4 != null) {
			// optional
			sb.append("<apon:zip4>" + this.zip5 + "</apon:zip4>");
		}
		sb.append("</apon:address>");
		return sb.toString();
	}