public String getFirstName() {
		String firstName = dataHash.get("FirstName");
		if (firstName != null && !firstName.isEmpty()) {
			firstName = firstName.trim();
		} else {
			String name = dataHash.get("Name");
			if (name != null && !name.isEmpty()) {
				String[] nameTokens = name.split(" ");
				if (nameTokens.length <= 3) {
					firstName = nameTokens[0].trim();
				} else {
					for (int i = 1; i < nameTokens.length; i++) {
						firstName += nameTokens[i].trim();
						if (i < nameTokens.length - 1) {
							firstName += " ";
						}
					}
				}
			} else {
				firstName = "";
			}
		}
		return firstName;
	}