this.modules = modules;
this.testListeners = new ArrayList<TestListener>();
this.testListeners_Reverse = new ArrayList<TestListener>();
this.testListenersMap = new HashMap<Module, TestListener>();
for (Module module : modules) {
TestListener listener = module.getTestListener();
this.testListeners.add(listener);
this.testListeners_Reverse.add(listener);
this.testListenersMap.put(module, listener);
}
Collections.reverse(this.testListeners_Reverse);