// todo should be replaced with events public final void setModuleDescriptor(ModuleDescriptor moduleDescriptor) { assertCanChange(); doSetModuleDescriptor(moduleDescriptor); setChanged(); reloadAfterDescriptorChange(); fireChanged(); dependenciesChanged(); }