}
}
Element extensionSettingStatusElement = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "ExtensionSettingStatus");
if (extensionSettingStatusElement != null) {
ResourceExtensionConfigurationStatus extensionSettingStatusInstance = new ResourceExtensionConfigurationStatus();
resourceExtensionStatusInstance.setExtensionSettingStatus(extensionSettingStatusInstance);
Element timestampElement2 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Timestamp");
if (timestampElement2 != null && (timestampElement2.getTextContent() == null || timestampElement2.getTextContent().isEmpty() == true) == false) {
Calendar timestampInstance2;
timestampInstance2 = DatatypeConverter.parseDateTime(timestampElement2.getTextContent());
extensionSettingStatusInstance.setTimestamp(timestampInstance2);
}
Element configurationAppliedTimeElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "ConfigurationAppliedTime");
if (configurationAppliedTimeElement != null && (configurationAppliedTimeElement.getTextContent() == null || configurationAppliedTimeElement.getTextContent().isEmpty() == true) == false) {
Calendar configurationAppliedTimeInstance;
configurationAppliedTimeInstance = DatatypeConverter.parseDateTime(configurationAppliedTimeElement.getTextContent());
extensionSettingStatusInstance.setConfigurationAppliedTime(configurationAppliedTimeInstance);
}
Element nameElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement3 != null) {
String nameInstance3;
nameInstance3 = nameElement3.getTextContent();
extensionSettingStatusInstance.setName(nameInstance3);
}
Element operationElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Operation");
if (operationElement != null) {
String operationInstance;
operationInstance = operationElement.getTextContent();
extensionSettingStatusInstance.setOperation(operationInstance);
}
Element statusElement4 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Status");
if (statusElement4 != null) {
String statusInstance4;
statusInstance4 = statusElement4.getTextContent();
extensionSettingStatusInstance.setStatus(statusInstance4);
}
Element codeElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Code");
if (codeElement3 != null && (codeElement3.getTextContent() == null || codeElement3.getTextContent().isEmpty() == true) == false) {
int codeInstance3;
codeInstance3 = DatatypeConverter.parseInt(codeElement3.getTextContent());
extensionSettingStatusInstance.setCode(codeInstance3);
}
Element messageElement5 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement5 != null) {
GuestAgentMessage messageInstance5 = new GuestAgentMessage();
extensionSettingStatusInstance.setMessage(messageInstance5);
Element messageResourceIdElement3 = XmlUtility.getElementByTagNameNS(messageElement5, "http://schemas.microsoft.com/windowsazure", "MessageResourceId");
if (messageResourceIdElement3 != null) {
String messageResourceIdInstance3;
messageResourceIdInstance3 = messageResourceIdElement3.getTextContent();
messageInstance5.setMessageResourceId(messageResourceIdInstance3);
}
Element paramListSequenceElement3 = XmlUtility.getElementByTagNameNS(messageElement5, "http://schemas.microsoft.com/windowsazure", "ParamList");
if (paramListSequenceElement3 != null) {
for (int i6 = 0; i6 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement3, "http://schemas.microsoft.com/windowsazure", "Param").size(); i6 = i6 + 1) {
org.w3c.dom.Element paramListElement3 = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement3, "http://schemas.microsoft.com/windowsazure", "Param").get(i6));
messageInstance5.getParamList().add(paramListElement3.getTextContent());
}
}
}
Element formattedMessageElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");
if (formattedMessageElement3 != null) {
GuestAgentFormattedMessage formattedMessageInstance3 = new GuestAgentFormattedMessage();
extensionSettingStatusInstance.setFormattedMessage(formattedMessageInstance3);
Element languageElement3 = XmlUtility.getElementByTagNameNS(formattedMessageElement3, "http://schemas.microsoft.com/windowsazure", "Language");
if (languageElement3 != null) {
String languageInstance3;
languageInstance3 = languageElement3.getTextContent();
formattedMessageInstance3.setLanguage(languageInstance3);
}
Element messageElement6 = XmlUtility.getElementByTagNameNS(formattedMessageElement3, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement6 != null) {
String messageInstance6;
messageInstance6 = messageElement6.getTextContent();
formattedMessageInstance3.setMessage(messageInstance6);
}
}
Element subStatusListSequenceElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "SubStatusList");
if (subStatusListSequenceElement != null) {
for (int i7 = 0; i7 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(subStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "SubStatus").size(); i7 = i7 + 1) {
org.w3c.dom.Element subStatusListElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(subStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "SubStatus").get(i7));
ResourceExtensionSubStatus subStatusInstance = new ResourceExtensionSubStatus();
extensionSettingStatusInstance.getSubStatusList().add(subStatusInstance);
Element nameElement4 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement4 != null) {
String nameInstance4;
nameInstance4 = nameElement4.getTextContent();