En java, ¿es posible agregar la interfaz Serializable a una clase que no la tenga en tiempo de ejecución?

Hay una clase que quiero serializar, e implementa Serializable, pero uno de los objetos que contiene no implementa Serializable.

¿Hay alguna forma de modificar la clase en tiempo de ejecución para que implemente la interfaz Serializable para que pueda serializarla? No puedo cambiarlo en tiempo de compilación porque es una biblioteca de terceros.

Tal vez tendría que usar algún tipo de escritor de código de bytes o algo así?

EDITAR: Tanto la clase contenedora como la clase contenida están en la biblioteca de terceros, así que no creo que pueda marcar algo como transitorio. La clase que contienees Marcado como serializable, pero contiene un objeto que no lo es.

Estoy bien al escribir un método de serialización personalizado para la clase, aunque no estoy seguro de cómo haría esto, ¿tendría que usar la reflexión para obtener los valores de las variables privadas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta