docs: public static void fireOnChange(Saveable o, XmlFile file) {
          for (SaveableListener l : all()) {
              try {
                  l.onChange(o,file);
              } catch (ThreadDeath t) {
                  throw t;
              } catch (Throwable t) {
                  Logger.getLogger(SaveableListener.class.getName()).log(Level.WARNING, null, t);
              }
          }
      }