Well there is now `ResultFactoryInterface` so it's possible to mark `DefaultResultFactory` and `MultipleResultFactory` as final but it will introduce a BC break.