This commit also points out that `null` supplied as a single value for a varargs array of type Optional will be kept as `null` instead of being converted to Optional.empty(); whereas, if more than one value is passed to such a varargs array a null value will be properly converted to Optional.empty(). See gh-27719