Обязательные аргументы с ломбком @Builder
Если я добавлю@Builder в класс. Метод строителя создан.
Person.builder().name("john").surname("Smith").build();
У меня есть требование, где требуется определенное поле. В этом случае поле имени является обязательным, а фамилия - нет. В идеале я хотел бы заявить об этом так.
Person.builder("john").surname("Smith").build()
Я не могу понять, как это сделать. Я попытался добавить @Builder в конструктор, но это не сработало.
@Builder
public Person(String name) {
this.name = name;
}