è corretto in java chiamare "variabile" una "istanza" di un tipo primitivo?

la domanda, che mi rendo conto essere banale, nasce dalle nozioni secondo la quali:

la super classe di Java è Object
tutto in Java è derivato da Object
tutto è un oggetto in Java

se però uso l'operatore instanceof tra un int e Object il compilatore mi segnala un errore: cos'è un int? come lo chiamo a voler essere corretto?

secondo la teoria che ho studiato mi verrebbe da dire che un instanceof tra un int e un Object dia TRUE e sempre e solo TRUE, in realtà la pratica mi dice che non solo non da TRUE ma neanche FALSE perché è una operazione illegale per il compilatore e semplicemente non la posso fare.