'Execute the tool using parameter values in `incoming`. This just
dispatches to the `ToolAction` instance specified by
`self.tool_action`. In general this will create a `Job` that
when run will build the tool\'s outputs, e.g. `DefaultToolAction`.'

def execute(self, trans, incoming={}, set_output_hid=True, history=None, **kwargs):

    return self.tool_action.execute(self, trans, incoming=incoming, set_output_hid=set_output_hid, history=history, **kwargs)
