public void doSerializeInstance(
      java.lang.Object obj, XMLWriter writer, SOAPSerializationContext context)
      throws java.lang.Exception {
    com.seapine.ttsoapcgi.TtsoapcgiPortType_deleteTestRunByRecordID_RequestStruct instance =
        (com.seapine.ttsoapcgi.TtsoapcgiPortType_deleteTestRunByRecordID_RequestStruct) obj;

    ns3_myns3__long__long_Long_Serializer.serialize(
        new Long(instance.getCookie()), ns1_cookie_QNAME, null, writer, context);
    ns3_myns3__long__long_Long_Serializer.serialize(
        new Long(instance.getRecordID()), ns1_recordID_QNAME, null, writer, context);
  }
  public java.lang.Object doDeserialize(
      SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context)
      throws java.lang.Exception {
    com.seapine.ttsoapcgi.TtsoapcgiPortType_deleteTestRunByRecordID_RequestStruct instance =
        new com.seapine.ttsoapcgi.TtsoapcgiPortType_deleteTestRunByRecordID_RequestStruct();
    java.lang.Object member;
    boolean isComplete = true;
    javax.xml.namespace.QName elementName;

    reader.nextElementContent();
    for (int i = 0; i < 2; i++) {
      elementName = reader.getName();
      if (reader.getState() == XMLReader.END) {
        break;
      }
      if (elementName.equals(ns1_cookie_QNAME)) {
        member =
            ns3_myns3__long__long_Long_Serializer.deserialize(ns1_cookie_QNAME, reader, context);
        instance.setCookie(((Long) member).longValue());
        reader.nextElementContent();
        continue;
      }
      if (elementName.equals(ns1_recordID_QNAME)) {
        member =
            ns3_myns3__long__long_Long_Serializer.deserialize(ns1_recordID_QNAME, reader, context);
        instance.setRecordID(((Long) member).longValue());
        reader.nextElementContent();
        continue;
      } else {
        throw new DeserializationException(
            "soap.unexpectedElementName", new Object[] {ns1_recordID_QNAME, elementName});
      }
    }

    XMLReaderUtil.verifyReaderState(reader, XMLReader.END);
    return (isComplete ? (java.lang.Object) instance : (java.lang.Object) state);
  }