@umpirsky `public` methods must be declared before `protected` & `private` according to Symfony CS.