public void doSerializeInstance(
      java.lang.Object obj, XMLWriter writer, SOAPSerializationContext context)
      throws java.lang.Exception {
    com.m1.ems.ws.client.registration.RegistrationService_checkLoginStatus_RequestStruct2 instance =
        (com.m1.ems.ws.client.registration.RegistrationService_checkLoginStatus_RequestStruct2) obj;

    ns2_myns2_string__java_lang_String_String_Serializer.serialize(
        instance.getString_1(), ns1_String_1_QNAME, null, writer, context);
  }
  public java.lang.Object doDeserialize(
      SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context)
      throws java.lang.Exception {
    com.m1.ems.ws.client.registration.RegistrationService_checkLoginStatus_RequestStruct2 instance =
        new com.m1.ems.ws.client.registration.RegistrationService_checkLoginStatus_RequestStruct2();
    com.m1.ems.ws.client.registration
            .RegistrationService_checkLoginStatus_RequestStruct2_SOAPBuilder
        builder = null;
    java.lang.Object member;
    boolean isComplete = true;
    javax.xml.namespace.QName elementName;

    reader.nextElementContent();
    elementName = reader.getName();
    if (reader.getState() == XMLReader.START) {
      if (elementName.equals(ns1_String_1_QNAME)) {
        member =
            ns2_myns2_string__java_lang_String_String_Serializer.deserialize(
                ns1_String_1_QNAME, reader, context);
        if (member instanceof SOAPDeserializationState) {
          if (builder == null) {
            builder =
                new com.m1.ems.ws.client.registration
                    .RegistrationService_checkLoginStatus_RequestStruct2_SOAPBuilder();
          }
          state = registerWithMemberState(instance, state, member, mySTRING_1_INDEX, builder);
          isComplete = false;
        } else {
          instance.setString_1((java.lang.String) member);
        }
        reader.nextElementContent();
      } else {
        throw new DeserializationException(
            "soap.unexpectedElementName", new Object[] {ns1_String_1_QNAME, elementName});
      }
    }

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