. :
@SafeVarargs
public void callMe(Object... args) { ... }
callMe(1, "hallo", 3.14159, new Object()), . , , @SafeVarargs, ( ).
, - :
@SuppressWarnings("unchecked")
public <T> void callMe(T... args);
, , , callMe , . `callMe ( "a", "b", "c" ). , , , :
ArbitraryCallable x = new ArbitraryCallableImplementation();
x.callMe("a", "b");
x.callMe(1, "x", 3.14159);
, Object... , Object[], `callMe ( Object [] { "a" }), : callMe ( ) ?