String moduleToReload = moduleOperationInput.getModuleName();
Assert.notNull(moduleToReload, "moduleName is required as it specifies the name of the module to reload in "
+ this.getClass().getName());
ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
RootModuleDefinition oldRootDefinition = moduleStateHolder.cloneRootModuleDefinition();
RootModuleDefinition newRootDefinition = moduleStateHolder.cloneRootModuleDefinition();
ModificationExtractorRegistry modificationExtractor = getModificationExtractorRegistry();
ModificationExtractor calculator = modificationExtractor
.getModificationExtractor(ModificationExtractorType.STRICT);