Если вы не возражаете против ответа без кода, просто мои 0,02 $.
Мы много сражались за это на своем рабочем месте (в обзорах кода). Чтобы быть откровенным, я иногда теряюсь относительно того, когда это правильно (читай, задумано создателями этого) или нет. Я даже не думаю, что во время создания Стюарт Маркс и другие были уверены, как это будет (ab) использовано. Как и любая другая функция языка Java, она будет нарушена, будьте уверены в этом. Но со временем появятся лучшие практики, и люди будут ими пользоваться.
Я склонен быть на стороне того, что если , это не ухудшает производительность, ваше использование в порядке. По крайней мере, его так легко прочитать (говоря здесь за себя), по сравнению с проверками if else; но опять же, возможно, я делаю (слишком) много Java-8 и выше кода.
При этом слишком легко превратить его в полный беспорядок, где эта граница зависит от вас (и, скорее всего, от вашей команды).