code: public static boolean isMultiValue(final Class<?> iType) {
      return (iType.isArray() || Collection.class.isAssignableFrom(iType) || Map.class.isAssignableFrom(iType));
    }
docs: Checks if a class is a multi-value type.
  
  @param iType
  Class to check
  @return true if it's an array, a collection or a map, otherwise false