`typing.final` To ensure we don't over-ride methods defined in a `ToolSpec` implementation in the `Tool` implementations subclass. Was a bit worried about this in the #1430
typing.finalTo ensure we don't over-ride methods defined in a
ToolSpecimplementation in theToolimplementations subclass.Was a bit worried about this in the #1430