Grave: null

Ola pessoal, estou criando um código em que tenho que ler e gravar uma lista de usuarios que podem ter Pessoas e Administradores (filhos da classe usuario) em um arquivo. Porém o código dá erro na execução alegando que "Grave: null
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: classes.Pessoa"
Alguém pode me ajudar? Segue o código que estou usando para ler:

Blockquote
public ArrayList importarUsuarios() throws FileNotFoundException, ClassNotFoundException, IOException {
ArrayList usuarios = new ArrayList();
if (file.exists()) {
try (ObjectInputStream leitor = new ObjectInputStream(new FileInputStream(file))) {
Usuario usuario = (Usuario) leitor.readObject();
while (usuario != null) {
if (usuario.getAdm()) {
Administrador adm = (Administrador) usuario;
usuarios.add(adm);
} else {
usuarios.add(usuario);
}
try {
usuario = (Usuario) leitor.readObject();
} catch (EOFException ex) {
break;
}
}
}
} else {
file.createNewFile();
Administrador administrador = new Administrador();
administrador.setLogin(“adminDefault”);
administrador.setNome(“Administrado”);
administrador.setSenha(“passwordDefault”);
usuarios.add(administrador);
}
return usuarios;
}

Tem uma classe “classes.Pessoa”? Acho que este código pelo menos não tem referenciado. Tem um “implements Serializable” na classe Pessoa?

Também anexe todo o erro aqui para podermos ter uma ideia melhor.