public static boolean isEmpty(Object o) {
		if (o == null) {
			return true;
		}
		
		if (o instanceof Character) {
			if (((Character) o).charValue() == '\0') {
				return true;
			}
		}
		
		if (o instanceof String) {
			if (((String) o).equalsIgnoreCase(null)) {
				return true;
			}
		}
		
		if (o instanceof Collection) {
			if (((Collection<?>) o).size() == 0) {
				return true;
			}
		}
		
		return false;
	}