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.