public void doSerialize(java.lang.Object obj, XMLWriter writer, SOAPSerializationContext context)
      throws Exception {
    cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
            .GetListaComunaResponseElement
        instance =
            (cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
                    .GetListaComunaResponseElement)
                obj;

    myns1_RetListaComuna__RetListaComuna_LiteralSerializer.setNullable(true);
    myns1_RetListaComuna__RetListaComuna_LiteralSerializer.serialize(
        instance.getResult(), ns1_result_QNAME, null, writer, context);
  }
  public java.lang.Object doDeserialize(XMLReader reader, SOAPDeserializationContext context)
      throws Exception {
    cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
            .GetListaComunaResponseElement
        instance =
            new cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
                .GetListaComunaResponseElement();
    java.lang.Object member = null;
    QName elementName;
    List values;
    java.lang.Object value;

    reader.nextElementContent();
    elementName = reader.getName();
    if (reader.getState() == XMLReader.START) {
      if (matchQName(elementName, ns1_result_QNAME)) {
        myns1_RetListaComuna__RetListaComuna_LiteralSerializer.setNullable(true);
        member =
            myns1_RetListaComuna__RetListaComuna_LiteralSerializer.deserialize(
                ns1_result_QNAME, reader, context);
        instance.setResult(
            (cl.bicevida.core.model.services.ws.types.actualizadatos.fasetres.ws.param.types
                    .RetListaComuna)
                member);
        context.setXmlFragmentWrapperName(null);
        reader.nextElementContent();
      } else {
        throw new DeserializationException(
            "literal.unexpectedElementName",
            new java.lang.Object[] {ns1_result_QNAME, reader.getName()},
            DeserializationException.FAULT_CODE_CLIENT);
      }
    } else {
      throw new DeserializationException(
          "literal.expectedElementName",
          reader.getName().toString(),
          DeserializationException.FAULT_CODE_CLIENT);
    }

    if (reader.getState() != XMLReader.END) {
      reader.skipElement();
    }
    XMLReaderUtil.verifyReaderState(reader, XMLReader.END);
    return (java.lang.Object) instance;
  }