У меня есть простая логика, чтобы проверить, является ли поле действительным:
private boolean isValidIfRequired(Object value) {
return
(required && !isEmpty(value)) || !required;
}
сообщает, что поле действительно, если оно либо обязательно, либо не пусто, либо не обязательно.
Мне не нравится, что требуется || ! обязательная часть. Что-то с только что потребовалось бы лучше.
Как мне упростить этот метод, чтобы сделать его более читабельным и простым?