Why does varargs get more preference than Object for null value? Here are two code snippets for example