funreified T2, T3, reified T4> foo() { }