salve,
ho un eccezione controllata (personalizzata) da lanciare quando il tipo di oggetto caricato da file non è corretto

Objectinputstream in = new ObjectInputStream(FileInputStream("data.dat"));
MyObject x = (MyObject)in.readObject();

come faccio il controllo?
avevo pensato a
if(!(in.readObject() istanceof MyObject)) throw new OggettocaricatononcorrettoEx();

non sembra funzionare..