public static List elementHelper(KeyInfo keyInfo, UseKeyWith[] useKeyWiths,
RespondWith[] respondWiths,
KeyUsage[] keyUsages,
ServiceClient serviceClient,
KISSRequest request) throws XKMSException {
ProtocolExchange protocolExchange = new ProtocolExchange();
try {
populateRequest(serviceClient.getOptions().getTo(),
respondWiths,
keyUsages, keyInfo,
useKeyWiths,
request);
OMFactory fac = DOOMAbstractFactory.getOMFactory();
OMElement omElement = request.serialize(fac);
omElement = XKMSUtil.getOMElement(omElement);
MessageContext inMsgCtx = sendReceive(omElement, serviceClient);
XKMSElement xkmsElement = protocolExchange.exchangeClient(inMsgCtx);
LocateResult locateResult = (LocateResult) xkmsElement;
return locateResult.getUnverifiedKeyBindingList();
} catch (AxisFault e) {
e.printStackTrace();