code: @SuppressWarnings("rawtypes")
    public static List arrayToList(@Nullable final Object source) {
      return Arrays.asList(ObjectUtils.toObjectArray(source));
    }
docs: Convert the supplied array into a List. A primitive array gets converted into a List of the
  appropriate wrapper type.
  <p>
  <b>NOTE:</b> Generally prefer the standard {@link Arrays#asList} method. This
  {@code arrayToList} method is just meant to deal with an incoming Object value that might be an
  {@code Object[]} or a primitive array at runtime.
  <p>
  A {@code null} source value will be converted to an empty List.
  
  @param source the (potentially primitive) array
  @return the converted List result
  @see ObjectUtils#toObjectArray(Object)
  @see Arrays#asList(Object[])