public void setResponseCode(int responseCode) throws MessageAttributeException {
		switch (responseCode) {
		case 400: reason = "Bad Request"; break;
		case 401: reason = "Unauthorized"; break;
		case 420: reason = "Unkown Attribute"; break;
		case 430: reason = "Stale Credentials"; break;
		case 431: reason = "Integrity Check Failure"; break;
		case 432: reason = "Missing Username"; break;
		case 433: reason = "Use TLS"; break;
		case 500: reason = "Server Error"; break;
		case 600: reason = "Global Failure"; break;
		default: throw new MessageAttributeException("Response Code is not valid");
		}
		this.responseCode = responseCode;
	}