public ItemSessionState loadItemSessionState(final CandidateEvent candidateEvent) {
   final Document document = loadStateDocument(candidateEvent);
   return ItemSessionStateXmlMarshaller.unmarshal(document.getDocumentElement());
 }
 public void storeItemSessionState(
     final CandidateEvent candidateEvent, final ItemSessionState itemSessionState) {
   final Document stateDocument = ItemSessionStateXmlMarshaller.marshal(itemSessionState);
   storeStateDocument(candidateEvent, stateDocument);
 }