code: @Override
      public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException {
          PathAddress address = PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, SS7Extension.SUBSYSTEM_NAME));
  
          final ModelNode subsystem = new ModelNode();
          subsystem.get(OP).set(ADD);
          subsystem.get(OP_ADDR).set(address.toModelNode());
          list.add(subsystem);
  
          // mbean elements
          while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
              switch (Namespace.forUri(reader.getNamespaceURI())) {
                  case SS7_1_0: {
                      final String tagName = reader.getLocalName();
                      if (tagName.equals(SS7MbeanDefinition.MBEAN)) {
                          parseMbean(reader, address, list);
                      }
                      break;
                  }
                  default: {
                      throw unexpectedElement(reader);
                  }
              }
          }
  
      }
docs: {@inheritDoc}