public void applyTo(LibraryEx.ModifiableModelEx model) {
   model.setProperties(myProperties);
   for (OrderRootType type : myRoots.keySet()) {
     for (LightFilePointer pointer : myRoots.get(type)) {
       model.addRoot(pointer.getUrl(), type);
     }
   }
   for (OrderRootType rootType : myJarDirectories.getRootTypes()) {
     for (String url : myJarDirectories.getDirectories(rootType)) {
       model.addJarDirectory(url, myJarDirectories.isRecursive(rootType, url), rootType);
     }
   }
 }