According to best practices in serialization, what should you do if your class has a reference to a non-serializable object?
Mark the reference as static
static
Serialize the non-serializable object separately
Mark the reference as transient
transient
Implement a custom serialization method