Приветствую. Есть модельки, без аннотаций, потому что нужны приватные поля с доступом через геттеры/сеттеры. Модельки нужно транслировать в json/bson, а иногда и в разных форматах. Как вы поступаете в данном случае? Создаёте промежуточный тип с открытыми полями для каждого отдельного случая? К примеру к одному сервису модель должна попасть без учёта некоторых полей, а к третьему сервису с учётом этих полей и.т.д. и на каждый вариант свой тип? Или есть какие то другие варианты?