should be private (we make everything private in Symfony unless we want to provide an extension point, which does not seem to be the case here)