public void validate(Object param, Object value) {
		if (param instanceof String) {
			isLessThanString((String) param, value);
		} else if (param instanceof Integer) {
			isLessThanInteger((Integer) param, value);
		} else if (param instanceof Boolean) {
			throw new IllegalArgumentException();
		} else if (param instanceof Date) {
			isLessThanDate((Date) param, value);
		}

	}