public static void generateAck(SOAPEnvelope env, Sequence seq) throws SOAPException {
SOAPHeaderElement seqHeader = new SOAPHeaderElement(NS_URI_WSRM, "SequenceAcknowledgement");
seqHeader.setMustUnderstand(true);
MessageElement el = new MessageElement(IDENTIFIER_QNAME, seq.id);
seqHeader.addChild(el);
Iterator i = seq.missing.iterator();
int lastMissing = 1;
while (i.hasNext()) {
int id = ((Integer)i.next()).intValue();