resultFunc: (
        arg1: T1,
        arg2: T2,
        arg3: T3,
        arg4: T4,