public static List cloneModules(List modules) {
List cModules = null;
if (modules!=null) {
cModules = new ArrayList();
for (int i=0;i<modules.size();i++) {
ModuleI module = (ModuleI) modules.get(i);
try {
cModules.add(module.clone());
}
catch (Exception ex) {
throw new RuntimeException("Cloning modules",ex);
}
}