You may want to read up on
Serialization. In short, your class implements Serializable (either directly or indirectly), but it still cannot be serialized - that one field is not serializable, nor is it transient (which means it will be skipped during serialization). As a result, when you try to serialize instances of your class it will fail horribly.