Dlaczego writeObject zgłasza wyjątek java.io.NotSerializableException i jak to naprawić?

Mam ten wyjątek i nie rozumiem, dlaczego miałbym go wyrzucić ani jak mam sobie z tym poradzić. try { os.writeObject(element); } catch (IOException e) { e.printStackTrace(); } Gdzie elementjest TransformGroupzawierający inną TransformGroupsinstancję klasy Atom: public class Atom extends Group...