import org.checkerframework.checker.index.qual.*;

class ArrayIntroWithCast<T> {

    void test(String[] a, String[] b) {
        Object result = new Object[a.length + b.length];
        System.arraycopy(a, 0, result, 0, a.length);
    }

    void test2(String[] a, String[] b) {
        @SuppressWarnings("unchecked")
        T[] result = (T[]) new Object[a.length + b.length];
        System.arraycopy(a, 0, result, 0, a.length);
    }
}
