XStream - отличная библиотека для быстрой сериализации Java для XML для любого объекта независимо от того, является ли она Serializable или нет. Даже если целевой формат XML вам не подходит, вы можете использовать исходный код, чтобы узнать, как это сделать.