Мне пришлось сериализовать сложный объект, но один из его компонентов был несериализуемым (сторонний объект-график), поэтому я создал настраиваемую сериализуемую версию этого класса Graph и использовал Преобразование списка Guava для преобразования несериализуемого объекта в настраиваемые объекты. По-прежнему не удалось выполнить сериализацию writeObject. Мне будет интересно узнать почему? Я предполагаю, что Lists.transform выполняет свою операцию лениво (удерживая скрытую ссылку на исходный объект).
Также существует обходной путь для этой проблемы?