@Override
 protected void restoreSavedInfo(Object o) throws MisconfigurationException {
   synchronized (lock) {
     super.restoreSavedInfo(o);
     // when we do a load, we have to process the deltas that may exist
     if (deltaSaver.availableDeltas() > 0) {
       deltaSaver.processDeltas(this);
     }
   }
 }