@Override
 public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException {
   if (ea.matches(keyTag)) {
     state.loader = keyLoader;
     state.receiver = keyReceiver;
     return;
   }
   if (ea.matches(valueTag)) {
     state.loader = valueLoader;
     state.receiver = valueReceiver;
     return;
   }
   super.childElement(state, ea);
 }
 @Override
 public void childElement(UnmarshallingContext.State state, TagName ea) throws SAXException {
   if (ea.matches(entryTag)) {
     state.loader = entryLoader;
   } else {
     super.childElement(state, ea);
   }
 }