Является ли использование нескольких построителей для одного класса анти-шаблоном?

#builder

Вопрос:

Рассмотрим случай использования — у меня есть сложный класс, который построен в 2 контекстах — Полный и облегченный . Облегченная конструкция всегда заполняет меньше свойств, чем полная, и в облегченном потоке всегда заполняются одни и те же поля.
В то время как может возникнуть вопрос о рефакторинге этого класса . Но предположим, что если это невозможно — тогда создание отдельного LiteBuilder и FullBuilder будет хорошим решением.
Преимущества этого подхода в том, что он документирует намерение, но меня беспокоит, идет ли это вразрез с философией шаблона строителя ?