changed logic of enabling extensions with the same classes but  different ids
removed usage of {org.consulo.module.extension.ModuleExtensionProvider#getImmutableClass}
marked as deprecated