static void updateLibrary(Sdk sdk) {
    final LibraryTable.ModifiableModel libraryTableModel = ModifiableModelsProvider.getInstance().getLibraryTableModifiableModel();
    final Library library = libraryTableModel.getLibraryByName(PythonFacetUtil.getFacetLibraryName(sdk.getName()));
    if (library == null) return;
    final Library.ModifiableModel model = library.getModifiableModel();
    for (String url : library.getRootProvider().getUrls(OrderRootType.CLASSES)) {
      model.removeRoot(url, OrderRootType.CLASSES);
    }
    for (String url : library.getRootProvider().getUrls(OrderRootType.SOURCES)) {
      model.removeRoot(url, OrderRootType.SOURCES);
    }
    for (String url : sdk.getRootProvider().getUrls(OrderRootType.CLASSES)) {
      model.addRoot(url, OrderRootType.CLASSES);
      model.addRoot(url, OrderRootType.SOURCES);
    }
    model.commit();
    libraryTableModel.commit();
  }
static void updateLibrary(Sdk sdk)