xmlGenerator.setIgnoreOptional( !buildOptional );
XmlObject object = XmlObject.Factory.newInstance();
XmlCursor cursor = object.newCursor();
cursor.toNextToken();
cursor.beginElement( wsdlContext.getSoapVersion().getEnvelopeQName() );
if( inputSoapEncoded )
{
cursor.insertNamespace( "xsi", Constants.XSI_NS );
cursor.insertNamespace( "xsd", Constants.XSD_NS );