docs: @Beta
  	public static <T> List<T> toList(Iterable<T> iterable) {
  		if (iterable instanceof List<?>) {
  			List<T> result = (List<T>) iterable;
  			return result;
  		}
  		return Lists.newArrayList(iterable);
  	}