Assuming you cannot change the class its implementation, and if you have access to the object's contents from the outside and are able to reconstruct it based on those contents, you could make a helper class that serializes and deserializes the object for you.
This helper class would be serializable, and upon restoring it you would call one of its methods to "reconstruct" the object that you want.
HTH
Pieter