Map.Entry — это просто интерфейс. Pair имплементирует его, но делает это не для того, чтобы хранить результаты в Map. Под капотом, Pair использует ImmutablePair, который содержит 2 дженерик филда, следовательно является простым контейнером для 2 результатов.
Не думаю, что кто-то будет пытаться использовать Pair как часть мапы. Есть подозрение, что автор написал это просто после просмотра implements.
Ну или я ничего не понимаю в том, что же он хотел нам сказать как автор :)
Вероятно то, что не стоит использовать Map.Entry в качестве последнего аргумента, а использовать что-нибудь более подходящее, например Pair из apache commons
Использование JUnit 4 и assertj позволяет в одном месте вызвать несколько assert'ов и скомпоновать вывод. Дополнительные объекты при этом не нужны.
Да и в целом, assertj позволяет писать более читаемые тесты, но это ИМХО
Это не spring, а lombok
Не думаю, что кто-то будет пытаться использовать Pair как часть мапы. Есть подозрение, что автор написал это просто после просмотра implements.
Ну или я ничего не понимаю в том, что же он хотел нам сказать как автор :)
commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/tuple/Pair.html
commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/tuple/ImmutablePair.html
Да и в целом, assertj позволяет писать более читаемые тесты, но это ИМХО
javadoc для Objects.isNull() говорит:
И что плохого в том, чтобы писать как раньше?