Do i understand that right: every parmeter with an own setter?
means setTranslationDomain(),..., setOriginalRoutePattern()
By doing that i won't need that array creating stuff in the DI-Extension and can inject if needed in tests.