public AcknowledgementData getAcknowledgementData(Message jaxwsMessage) throws UnknownSequenceException, RxRuntimeException {
assert jaxwsMessage != null;
AcknowledgementData.Builder ackDataBuilder = AcknowledgementData.getBuilder();
AckRequestedElement ackRequestedElement = readHeaderAsUnderstood(rmVersion.protocolVersion.protocolNamespaceUri, "AckRequested", jaxwsMessage);
if (ackRequestedElement != null) {
ackDataBuilder.ackReqestedSequenceId(ackRequestedElement.getId());
}
SequenceAcknowledgementElement ackElement = readHeaderAsUnderstood(rmVersion.protocolVersion.protocolNamespaceUri, "SequenceAcknowledgement", jaxwsMessage);
if (ackElement != null) {
List<Sequence.AckRange> ranges = new LinkedList<Sequence.AckRange>();
if (ackElement.getNone() == null) {