class Test { public static void rotate(S s) { Object[] o = new Object[0]; s.call(o); } } interface S{ void call(T... elements); }