TableModel

Estou utilizando a SimpleTableModel, do tutorial aqui do guj, e esta funcionando perfeitamente.
Estava tendo problemas para serializiar qnd tentei extender o DefaultTableModel, só depois eu li que não era recomendável fazer isso, e sim extender o AbstractTableModel…rs

Achei interessante como o SimpleTableModel é simples, e o DefaultTableModel é muito mais cheio de código…
E fiquei com a dúvida, o que exatamente o SimpleTableModel vai deixar a desejar?

Na verdade não entendi bem nem o pq de eu não poder extender o DefaultTableModel direto… só sei q qnd tentei não consegui serializar (na primeira vez deu, mas na segunda deu pau)…

Na verdade aconteceu o mesmo com ambos, se eu serializo o model dá pau, mas se eu implemento o Externalizable, daí funciona… estranho…
Se deixo só o Serializable implementado ocorre NotSerializableException em WindowsTableHeaderUI
muito estranho…
já sei como faço pra funcionar, mas nao entendi esse erro…