void (G<?> g, G<? super Cloneable> gs, G<? extends Test2> ge, G<? extends Test2[]> gea) { boolean isObjectArray1 = g.get() instanceof Object[]; boolean isObjectArrays = gs.get() instanceof Object[]; boolean isObjectArraye = <error descr="Inconvertible types; cannot cast 'capture<? extends Test2>' to 'java.lang.Object[]'">ge.get() instanceof Object[]</error>; boolean isObjectArrayea = gea.get() instanceof Object[]; }