private boolean hasMissingParameters(RegRequest request, RegResult result) {
		// Some values that should always be sent
		if (StringUtils.isEmpty(request.getUsername())) {
			result.addMissingParameter(RegRequest.KEY_USERNAME);
		}
		if (StringUtils.isEmpty(request.getPassword())) {
			result.addMissingParameter(RegRequest.KEY_PASSWORD);
		}
		if (StringUtils.isEmpty(request.getFirstName())) {
			result.addMissingParameter(RegRequest.KEY_FIRST_NAME);
		}
		if (StringUtils.isEmpty(request.getRole())) {
			result.addMissingParameter(RegRequest.KEY_ROLE);
		}

		// If you want any other checks -->
		if (!request.getAdditionalInfo().containsKey("CAT Roll Number")) {
			result.addMissingParameter(RegRequest.KEY_ADDITIONAL_INFO + "/"
					+ "CAT Roll Number");
		}

		return !CollectionUtils.isEmpty(result.getMissingParameters());
	}