@ffbit Now I do not follow. I can see that line 37-39 makes the glue paths unique. The thing is that one part of me says that that code does not belong here, because uniques of glue paths is not something that is important just for a TestNG runner, is it? But if it is important that the glue paths are unique (regardless of running from command line, using the JUnit runner, using the TestNG runner, etc), shouldn't it be the RuntimeOptions class responsibility to make sure that the glue paths are unique?