@Override
  public void startElement(UnmarshallingContext.State state, TagName ea) throws SAXException {
    // install the default value, but don't override the one given by the parent loader
    if (state.getElementDefaultValue() == null) state.setElementDefaultValue(defaultValue);

    state.setLoader(l);
    l.startElement(state, ea);
  }