in src/main/java/org/apache/maven/doxia/DefaultConverter.java [220:228]
public Parser getParser(PlexusContainer plexus, MacroFormatter macroFormatter) throws ComponentLookupException {
if (!hasParser) {
throw new IllegalStateException("The format " + this + " is not supported as parser!");
}
Objects.requireNonNull(plexus, "plexus is required");
Parser parser = plexus.lookup(Parser.class, roleHint);
parser.setMacroExecutor(new MacroConverterExecutor(macroFormatter));
return parser;
}