En Java, ¿puedo usar un tipo de literal primitivo o una variable de tipo en una instancia de expresión?

¿Puedo usar un tipo de literal primitivo o una variable de tipo en uninstanceof ¿expresión?

class MyClass<T> {
    {
         boolean b1 = null instanceof T; // T erasure -> Object should be used
         boolean b2 = 2 instanceof Integer; // Incompatible operands
    }

Recibo errores de compilación. ¿Hay alguna forma de eludir estos errores y usar una variable de tipo literal / tipo primitiva en uninstanceof ¿expresión?

Básicamente, quiero asegurarme que no, que nunca podré hacer eso.

Respuestas a la pregunta(4)

Su respuesta a la pregunta