Когда я компилирую и запускаю этот код:
public class Testing {
    public static void main(String... args) {
        Object obj = null;
        if (obj instanceof Object) {
            System.out.println("returned true"); 
        } else {
            System.out.println("returned false"); 
        }
        System.out.println(" " + obj instanceof Object);
    }
}
Я получаю это в командной строке:
C:\Users\xxxxxx\Desktop>java Testing
returned false
true
Должен ли "null instanceof someType" всегда возвращать false?