void () { @Language("JAVA") String classText = """ /** @noinspection ALL*/ public class SomeClass { public static void main(String[] args) { Boolean[] booleans = {true}; int srcPos = -1; System.arraycopy ( booleans, srcPos, booleans, 1, 1); } }"""; List<Trinity<String, Integer, Integer>> traceAndPositions = Arrays.asList( Trinity.create("Exception in thread \"main\" java.lang.ArrayIndexOutOfBoundsException: arraycopy: source index -1 out of bounds for object array[1]\n", null, null), Trinity.create("\tat java.base/java.lang.System.arraycopy(Native Method)\n", null, null), Trinity.create("\tat SomeClass.main(SomeClass.java:7)\n", 7, 18)); checkColumnFinder(classText, traceAndPositions); }