private void processNext() throws ImportException {
RF2Input in = inputs.remove();
// 1. Load module dependencies
log.info("Loading module dependencies");
IModuleDependencyRefset mdr = loadModuleDependencies(in);
if(mdr == null) {
throw new ImportException("Couldn't load module dependency reference set for RF2 input files.");
}
// Each map entry contains a map of modules indexed by version
Map<String, Map<String, ModuleDependency>> deps =
mdr.getModuleDependencies();
// 2. Determine which modules and versions must be loaded
log.info("Determining which root modules and versions to load");
Map<String, Set<Version>> toLoad = getModuleVersionsToLoad(in);