Runtime runtime = RuntimeLocator.getRequiredRuntime();
Set<Module> modules = runtime.getModules();
Iterator<Module> itmods = modules.iterator();
while (itmods.hasNext()) {
Module module = itmods.next();
State state = module.getState();
if (!states.contains(state)) {
itmods.remove();
}
}
/* set tracked with the initial modules */