code: @SuppressWarnings("unchecked")
  	public static <T> List<T> aggregateToList(Object v1, T v2) {
  		List<Object> aggregatedValues = toList(v1);
  		aggregatedValues.add(v2);
  		return (List<T>) aggregatedValues;
  	}
docs: Aggregation operation which collects values into a {@link List}.
  
  @param v1 first value which on each subsequent invocation is of type {@link List}
  @param v2 second value which could be single value or of type {@link List}
  @return