home | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Groovy example source code file (MethodHandle.java)

This example Groovy source code file (MethodHandle.java) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Groovy tags/keywords

abstractmethoderror, deprecated, deprecated, methodhandle, methodhandle, object, object, throwable, throwable

The Groovy MethodHandle.java source code

/*
 * Copyright 2003-2010 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.codehaus.groovy.reflection;

import org.codehaus.groovy.runtime.ArrayUtil;

/**
* This class is unused and will be removed in Groovy 1.9
*/
@Deprecated
public class MethodHandle {

    protected MethodHandle () {
    }

    public Object invoke(Object receiver, Object [] args) throws Throwable { throw new AbstractMethodError(); }
    public Object invoke(Object receiver) throws Throwable { return invoke(receiver,ArrayUtil.createArray()); }
    public Object invoke(Object receiver, Object arg1, Object arg2, Object arg3, Object arg4) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3,arg4)); }

    public Object invoke(Object receiver, boolean arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, boolean arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, char arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, char arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver, ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, char arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, byte arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, short arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, short arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, short arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, int arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, int arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, int arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, long arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, long arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, long arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, float arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, float arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, float arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, double arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, double arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, double arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, boolean arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, char arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, char arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, byte arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, short arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, short arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, int arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, int arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, long arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, long arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, float arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, float arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, double arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, double arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, boolean arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, char arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, byte arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, short arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, int arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, long arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, float arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, double arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
    public Object invoke(Object receiver, Object arg1, Object arg2, Object arg3) throws Throwable { return invoke(receiver,ArrayUtil.createArray(arg1,arg2,arg3)); }
}

Other Groovy examples (source code examples)

Here is a short list of links related to this Groovy MethodHandle.java source code file:



my book on functional programming

 

new blog posts

 

Copyright 1998-2019 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.