Dufam ze si uvedomujes ze tym ze si nechal konstruktor ``protected``, tak vsetky triedy s toho isteho balika ako ``AutomaticPshychiatristImpl`` budu moct vytvorit instanciu dalsiu.

Je to teda otazka ci ho dat ``private`` --> cim povies ze s tejto triedy uz nebudu moct vznikat podtriedy, vtedy je dobre triedu oznacit ako ``final``.

Tym ze si ho nechal ``protected`` tak povolis dalsim ludom vytvarat potomkov. V takom pripade je dobre nechat taku triedu samu v baliku specialnom, aby dalsie triedy nemohli vytvarat instancie.