invoke(PROXY_NEW_INSTANCE);
putfield(INTERCEPTOR_FIELD);
    private void generateMultiArgFactory() {        declare_field(PRIVATE_FINAL_STATIC, Map.class, CONSTRUCTOR_PROXY_MAP);         begin_method(MULTIARG_NEW_INSTANCE);        getfield(CONSTRUCTOR_PROXY_MAP);        load_arg(0);// Class[] types        invoke(NEW_CLASS_KEY);//key        invoke(MethodConstants.MAP_GET);// PROXY_MAP.get( key(types) )            checkcast(ConstructorProxy.class);        dup();        ifnull("fail");        load_arg(1);        load_arg(2);        invoke(PROXY_NEW_INSTANCE);        return_value();        nop("fail");        throw_exception(IllegalArgumentException.class, "Constructor not found ");        end_method();    }