private static Language newLanguageInstance(ModuleHandle handle, MPSModuleOwner moduleOwner) { LanguageDescriptor descriptor = ((LanguageDescriptor) handle.getDescriptor()); assert descriptor != null; assert descriptor.getId() != null; return registerModule(new Language(descriptor, handle.getFile()), moduleOwner); }