}
@Override
protected Element invokeInternal(Element requestElement, Document document) throws Exception {
Element diningElement = DomUtils.getChildElementByTagName(requestElement, "dining");
Dining dining = mapDining(diningElement);
RewardConfirmation confirmation = rewardNetwork.rewardAccountFor(dining);
Element responseElement = document.createElementNS(NAMESPACE_URI, "rewardAccountForDiningResponse");
responseElement.appendChild(mapRewardConfirmation(document, confirmation));
return responseElement;
}