/**
  * Write field deletion to XML.
  *
  * @param writer the writer
  * @param ewsObject the ews object
  * @param fieldXmlElementName the field xml element name
  * @throws XMLStreamException the xML stream exception
  * @throws ServiceXmlSerializationException the service xml serialization exception
  */
 private void internalWriteDeleteFieldToXml(
     EwsServiceXmlWriter writer, ServiceObject ewsObject, String fieldXmlElementName)
     throws XMLStreamException, ServiceXmlSerializationException {
   writer.writeStartElement(XmlNamespace.Types, ewsObject.getDeleteFieldXmlElementName());
   writer.writeStartElement(XmlNamespace.Types, XmlElementNames.IndexedFieldURI);
   writer.writeAttributeValue(XmlAttributeNames.FieldURI, getFieldUri(fieldXmlElementName));
   writer.writeAttributeValue(XmlAttributeNames.FieldIndex, this.getKey().toString());
   writer.writeEndElement(); // IndexedFieldURI
   writer.writeEndElement(); // ewsObject.GetDeleteFieldXmlElementName()
 }