if (option.isMustUnderstand()) {
if (option.getMustUnderstand().booleanValue()) {
    private void processPropertiesOption(OptionType option) throws AxisFault {        UnboundedXMLAnyNamespace xml = option.getData();        MessageElement[] contents = xml.get_any();        if (contents.length > 1) {            throw raiseBadPropertiesData();        }        if (contents.length <= 0) {            log.debug("empty data in properties");            return;        }        MessageElement element = contents[0];        final String message = "when parsing properties XML";        Document doc = null;        parseMessageFragment(element, message);        //TODO        if (option.isMustUnderstand()) {            throwFailedToUnderstand(option);        }    }