if(this.message != null){
if(getBodyContentId() == null)
this.message.writePayloadTo(writer);
else{
boolean isSOAP12 = (this.soapVersion == SOAPVersion.SOAP_12) ? true : false;
XMLStreamFilterWithId xmlStreamFilterWithId = new XMLStreamFilterWithId(writer, new NamespaceContextEx(isSOAP12),getBodyContentId());
this.message.writePayloadTo(xmlStreamFilterWithId);
}
}else if(bodyContent != null){
((SecurityElementWriter)bodyContent).writeTo(writer);
}else if(buffer != null){