@kamillapinski: myślę że nie wyciągnąłeś pełnego sensu moich wypowiedzi. Owszem, wymieniłem możliwość zmian ale za jeszcze większe zagrożenie wymieniłem niekonsekwencje w kodzie. Dla przykładu- zaglądając do jakiejś klasy gdzie stosuje się mieszane gettery jak i pola publiczne potrzeba więcej czasu i uwagi na przeskanowanie tejże klasy i wywnioskowanie jakie wartości i obiekty wystawia. Nie mówiąc już o tym że
order.setDescription("blah");
order.count++;
Wyglada po prostu brzydko.