Я был тем, кто цитируется в этом вопросе. Вы можете заметить, что я никогда не советовал вам использовать частные сеттеры. Я просто сказал, чтобы не делать каждого из них публичными, если вы можете помочь.
В вашем случае я бы предпочел сделать их закрытыми или внутренними для пакета и поместить класс, выполняющий сериализацию / сохранить их в серверной части / создать DTO для вашего пользовательского интерфейса / в любом другом пакете или сборке.
Причина, по которой каждый закрытый член не становится публично доступным для установки и установки, - это сопутствующий вопрос, и он полностью практичен. Ваша модель домена должна быть связана с концепциями домена. Если эти понятия воплощены добытчиками, то используйте их.
Если сделать их общедоступными, вы можете связать доменные объекты с частными частями ваших объектов, которые могут изменяться за пределами вашего домена. Он также призывает других извлекать такую информацию, принимать решения на основе этих данных и устанавливать значения обратно, что является предметной анемией, о которой вы справедливо беспокоитесь.