public Map<String, String> getAnnotationContent(Annotation annotation) {
		Map<String, String> result = null;
		String annotationToString = annotation.toString();
		annotationToString = annotationToString.substring(
				annotationToString.indexOf('(') + 1,
				annotationToString.indexOf(')')).trim();
		if (null == annotationToString || "".equals(annotationToString)) {

		} else {
			result = new HashMap<String, String>(5);
			String[] messages = annotationToString.split(",");

			if (messages.length == 1) {
				String[] messageAttribute = messages[0].split("=");
				result.put(messageAttribute[0], messageAttribute[1]);
			} else {
				for (String message : messages) {
					message = message.trim();
					String[] messageAttribute = message.split("=");
					result.put(messageAttribute[0], messageAttribute[1]);
				}
			}
		}

		return result;
	}