As discussed I removed the dependency of `UrlFactory` and inserted the instantiation of `Parser` directly without a factory. Parser is such a simple class which prob. never needs to be mocked or replaced.
Another solution could be to set `UrlFactory` as an optional parameter in the constructor. This would allow us to inject a different `Parser` for testing. And/Or add `getNormalizer` to `UrlFactory` and inject itself to `Normalizer` via constructor - as explained above.