code: @Override
      public boolean parseManagementInterfaces(XMLExtendedStreamReader reader, ModelNode address, List<ModelNode> operationsList)
              throws XMLStreamException {
  
          requireNoAttributes(reader);
          boolean interfaceDefined = false;
          while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
              requireNamespace(reader, namespace);
              final Element element = Element.forName(reader.getLocalName());
              switch (element) {
                  case NATIVE_INTERFACE: {
                      interfaceDefined = true;
                      parseManagementInterface(reader, address, false, operationsList);
                      break;
                  }
                  case HTTP_INTERFACE: {
                      interfaceDefined = true;
                      parseManagementInterface(reader, address, true, operationsList);
                      break;
                  }
                  default: {
                      throw unexpectedElement(reader);
                  }
              }
          }
  
          if (!interfaceDefined) {
              throw missingOneOf(reader, EnumSet.of(Element.NATIVE_INTERFACE, Element.HTTP_INTERFACE));
          }
  
          return true;
      }
docs: /*
  ManagamentXmlDelegate Methods