Operador instanceof

Boa tarde!

Estava lendo a especifiação do operador ‘instanceof’ e me deparei com uma dúvida:

Object x = new Object();
if(x instanceof Object) {
System.out.println("É objeto");
}

Até aí OK. Ele imprime que é objeto.

Mas na especifiação diz o seguinte:

The type of a RelationalExpression operand of the instanceof operator must be a reference type or the null type; otherwise, a compile-time error occurs. The ReferenceType mentioned after the instanceof operator must denote a reference type; otherwise, a compile-time error occurs.

Qual a utilidade na pratica, de se usar um tipo nulo pra comparar? Provavelmente eu não tenha entendido bem a definição.

Alguém?

Valeu!

A utilidade é não dar erro caso eventualmente o seu objeto seja nulo.