void (@NotNull final Project project, @NotNull final ModuleProblemDescriptor descriptor) { final Module module = descriptor.getModule(); final ModifiableRootModel model = ModuleRootManager.getInstance(module).getModifiableModel(); for (OrderEntry entry : model.getOrderEntries()) { if (entry instanceof LibraryOrderEntry && Comparing.strEqual(entry.getPresentableName(), myLibraryName)) { if (myFiles == null) { model.removeOrderEntry(entry); } else { final Library library = ((LibraryOrderEntry)entry).getLibrary(); if (library != null) { final Library.ModifiableModel modifiableModel = library.getModifiableModel(); for (VirtualFile file : myFiles) { modifiableModel.removeRoot(file.getUrl(), OrderRootType.CLASSES); } modifiableModel.commit(); } } } } model.commit(); }