tryExecute

Tries to reuse this executor, checking that it is compatible with
the actual set of arguments.

Compatibility means that:
o must be of the same class as this executor's
target class,
property must be of the same class as this
executor's target property (for list and map based executors) and have the same
value (for other types)
and that arg must be a valid argument for this
executor underlying method.