ProductModules (@NotNull Path xmlFile, @NotNull ProductMode currentMode, @NotNull RuntimeModuleRepository repository) { try { return loadProductModules(Files.newInputStream(xmlFile), xmlFile.toString(), currentMode, repository); } catch (IOException e) { throw new MalformedRepositoryException("Failed to load module group from " + xmlFile, e); } }