I lean towards a message like the following instead, to clarify the impact of the mismatch along with associating version numbers with the specific components involved.

> &lt;arg3&gt; code generation templates require ANTLR &lt;arg2&gt;, and cannot be loaded by the current ANTLR &lt;arg&gt;

Note that this message may change if the version check is relocated to the `Target` class as recommended in a previous comment.