Serialização / desserialização para classes de pacotes diferentes

Pessoal,

Alguém sabe como posso serializar um objeto de uma classe X num pacote com.pacote1 para uma variavel do tipo X, mas que esta num pacote com.pacote2?? são classes com a estrutura identica mas em pacotes diferentes…

Eu recebo esse erro: java.lang.ClassCastException: com.pacote1.MinhaClasse cannot be cast to com.pacote2.MinhaClasse
at com.test.SerializarionTest.main(SerializarionTest.java:45)

Resolvido, somente sobrescrevi um método do ObjectInputStream…

package com.vinny;

import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectStreamClass;

public class Desserializador extends ObjectInputStream {

	public Desserializador(InputStream arg0) throws IOException {
		super(arg0);
		// TODO Auto-generated constructor stub
	}


	protected Class<?> resolveClass(ObjectStreamClass obj) throws IOException, ClassNotFoundException{
		return Class.forName("com.vinny.MinhaClasse");
	}
}