4
Использование публичного финала, а не частных получателей
Я вижу большинство неизменных POJO, написанных так: public class MyObject { private final String foo; private final int bar; public MyObject(String foo, int bar) { this.foo = foo; this.bar = bar; } public String getFoo() { return foo; } public int getBar() { return bar; } } Тем не менее, …