Execute the tool with strongly typed input. Calls the function provided at construction time. Can be overridden in subclasses for custom behavior.
Output object (will be serialized to JSON)
Deserialized input object