¿Por qué writeObject lanza java.io.NotSerializableException y cómo lo soluciono?

Tengo esta excepción y no entiendo por qué se lanzaría o cómo debería manejarla. try { os.writeObject(element); } catch (IOException e) { e.printStackTrace(); } Donde elementes un que TransformGroupcontiene alguna otra TransformGroupsinstancia de la clase Atom: public class Atom extends Group...