public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) {
}
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
AbstractDocumentReader documentReader = (AbstractDocumentReader)reader.underlyingReader();
Element element = (Element) documentReader.getCurrent();
while (reader.hasMoreChildren()) {
reader.moveDown();
reader.moveUp();
}