This Trait specifies a general interface for reflectively invoking methods.
For reflective dispatch.
the return type of method m
the arguments to pass to method m
the method to dispatch
the instance to dispatch the given method m on
the resulting return value of the method invocation or an appropriate error