ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
RootModuleDefinition oldRootDefinition = moduleStateHolder.cloneRootModuleDefinition();
RootModuleDefinition newRootDefinition = moduleStateHolder.cloneRootModuleDefinition();
ModificationExtractorRegistry modificationExtractor = getModificationExtractorRegistry();
ModificationExtractor calculator = modificationExtractor
.getModificationExtractor(ModificationExtractorType.STRICT);
ModuleDefinition childDefinition = newRootDefinition.findChildDefinition(moduleToReload, true);
super.isReloadPermitted(childDefinition);