Em Java, posso usar um tipo primitivo literal ou variável de tipo em uma instância de expressão?

Posso usar um literal de tipo primitivo ou variável de tipo em uminstanceof expressão?

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

Estou recebendo erros de compilação. Existe alguma maneira de contornar esses erros e usar uma variável literal / type do tipo primitivo em uminstanceof expressão?

Basicamente, quero ter certeza de que não, nunca poderei fazer isso.

questionAnswers(4)

yourAnswerToTheQuestion