Invoke the most applicable method with respect to the supplied argument and returns its return value.
the return value of the invoked method NoApplicableMethodError if no method is applicable.
the rest arguments