If the method is not explicitly defined, try invokeMethod
Use convenient vararg constructor
Name this class for reuse