If you extend the class, you need to have the same signature. So you basically can't change any signature.

But I just looked and saw that this particular BC break is allowed here, since it's not an API method. (and I mean your suggestion, the current state is not allowed) However, it needs to be documented in the UPGRADE file. http://symfony.com/bc