Если у меня есть метод vararg Java foo(Object ...arg), и я вызываю foo(null, null), у меня есть как arg[0], так и arg[1] как null s. Но если я называю foo(null), arg сам по себе является нулевым. Почему это происходит?
Как мне позвонить foo, чтобы foo.length == 1 && foo[0] == null был true?