A tool agent that executes a method on a target Java class or object. If the
Java method needs to support INOUT parameter types then the return value must
be a Map; otherwise, the method result will assigned to all INOUT and OUT
parameters.
author: Adrian Price