Also, this isn't necessarily the place to add the parsing of the version number. This is a very high level "if I don't know what the version is, how do I choose one path over another?" function. You'd want to add the parsing here: https://github.com/NREL/OpenStudio/blob/55648798-JT-Reimplement3PhaseRadiance/openstudiocore/src/runmanager/lib/ToolFinder.cpp#L336 instead of the default construction of ToolVersion that it's currently doing.