code: public static Optional<Map<QName, XMLElementReader<List<ModelNode>>>> mapParserNamespaces(AbstractParserFactory factory) {
          Map<QName, XMLElementReader<List<ModelNode>>> result =
                  factory.create().entrySet()
                          .stream()
                          .collect(Collectors.toMap(
                                  e -> new QName(e.getKey().getNamespaceURI(), SUBSYSTEM),
                                  e -> e.getValue()
                          ));
  
          return Optional.of(result);
      }
docs: Parsers retain the namespace, but the local part becomes 'subsystem'
  
  @param factory the factory producing the parsers
  @return