Отличный вопрос. Я думал о сериализации объектов в код Java, чтобы упростить тестирование. Сценарий использования может состоять в том, чтобы загрузить некоторые данные в базу данных, затем сгенерировать код, создающий объект, а затем использовать этот код в методах тестирования для инициализации данных без необходимости доступа к БД.
Каким-то образом верно, что состояние объекта не содержит достаточно информации, чтобы знать, как оно было создано и преобразовано, однако для простых Java-бинов нет причин, почему это не должно быть возможным.
Вам хочется написать небольшую библиотеку для этой цели? Я скоро начну кодировать!