protected void maintainVersion() {
   if (shouldUpdate()) {
     if (isOutOfDate()) {
       // we need to update from the default, overriding any out-dated keys
       loader.updateFromResource();
       for (EntryType type : EntryType.values()) {
         LinkedHashMap<String, ConfigEntry> mappings = loader.getMappings(type);
         data.put(type, mappings);
       }
     }
   }
   setDateStamp();
 }