docs: @SuppressWarnings("rawtypes")
  	public static boolean isEmpty(Object obj) {
  		if(null == obj) {
  			return true;
  		}
  		
  		if(obj instanceof CharSequence) {
  			return StrUtil.isEmpty((CharSequence)obj);
  		}else if(obj instanceof Map) {
  			return MapUtil.isEmpty((Map)obj);
  		}else if(obj instanceof Iterable) {
  			return IterUtil.isEmpty((Iterable)obj);
  		}else if(obj instanceof Iterator) {
  			return IterUtil.isEmpty((Iterator)obj);
  		}else if(ArrayUtil.isArray(obj)) {
  			return ArrayUtil.isEmpty(obj);
  		}
  		
  		return false;
  	}