I would check with ``null ===`` rather than ``!isset``. It would be more clear about its goal as the variable is always defined (it is an argument).
And it is possible to initialize this class without a repo config ?