Wrapping a tool with AbstractNativeToolchain
AbstractNativeToolchain is a new addition since Grolifant 5.5.
Its focus is a simplified class to wrapping external tools, but specifically using those as part of implementing toolchains.
It implements all the methods from ToolLocation and adds only two protected methods that the plugin author has to implement.
Is this way it is similar to AbstractToolExtension, but whereas AbstractToolExtension
was focused on implementing project-and-task-extension approaches, AbstractNativeToolchain
is focused on toolchains specifically.