private void isLessThanString(String param, Object value) {
		if (value instanceof String) {
			if (param.compareTo((String) value) > 0) {
				throw new IllegalStateException("String is not greater than supplied value.");
			}
		} else {
			throw new IllegalArgumentException();
		}
	}