public static void parseHandlers( XMLExtendedStreamReader reader, PathAddress parentAddress, List<ModelNode> list) throws XMLStreamException { Map<String, Handler> handlerMap = HandlerFactory.getHandlerMap(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { String tagName = reader.getLocalName(); Handler handler = handlerMap.get(tagName); if (handler != null) { handler.parse(reader, parentAddress, list); } else { throw UndertowMessages.MESSAGES.unknownHandler(tagName, reader.getLocation()); } } }