В стороне, предупреждение теперь можно подавить с помощью новой аннотации @SafeVarargs Java 7.
@SafeVarargs public static <A> void func( Class<A> parent, Class<? extends A>... classes ) { // Do func... }