simple varargs and genericity