import java.util.List; class Test2 { private static void test(List list, F f, F fs, F fe) { boolean isObjectArray = list.get(0) instanceof Object[]; boolean isObjectArray1 = f.get() instanceof Object[]; boolean isObjectArrays = fs.get() instanceof Object[]; boolean isObjectArraye = fe.get() instanceof Object[]; } private static void test(G g, G gs, G ge, G gea) { boolean isObjectArray1 = g.get() instanceof Object[]; boolean isObjectArrays = gs.get() instanceof Object[]; boolean isObjectArraye = ge.get() instanceof Object[]; boolean isObjectArrayea = gea.get() instanceof Object[]; } class F { public T get() { return null; } } class G { public T get() { return null; } } }