Я думаю, что класс объекта - это ответ.
от Javadoc.
new Object().getClass().getSuperClass()
Если этот класс представляет либо класс Object, интерфейс, тип примитива или void, то возвращается ноль.
это не значит, что null является superclass.
Если ноль - это класс, я думаю, что это должен быть нуль.
нуль не является классом.