В проекте Rest у меня есть 3 класса классов POJO, одна для сохранения, другая для передачи данных из внешнего интерфейса в персистентное другое для передачи данных во внешний интерфейс для отображения.POJO, используемые для передачи данных во внешний интерфейс, обычно дублируют POJO, используемые для сохранения их, потому что они являются частью этих объектов, я не хочу использовать некоторые POJO для сохранения и передачи данных в запросы, мне нужна только их частьи не все данные.Сонар всегда обвинял в дублировании, решение моих партнеров настроено на частные методы, чтобы избежать дублирования, это звучит странно для меня, это правильное решение?Есть ли другое решение, чтобы избежать дублирования сонара?