Так тоже не работает -
public static void main(String[] args) {
        PrintStream out = System.out;
        ByteArrayOutputStream arr = new ByteArrayOutputStream();
        PrintStream print = new PrintStream(arr);
        System.setOut(print);
        testString.printSomething();
        ArrayList<String> list = new ArrayList<String>();
        list.add(arr.toString());

        String[] mass = list.get(0).split("\\n");
        int length = mass.length-1;
        ArrayList<String> list2 = new ArrayList<String>();
        for(int i=0;i<mass.length;i+=2){
            list2.add(mass[i]);
            if(!mass[length].equals(mass[i])) {
                list2.add(mass[i + 1]);
                list2.add("JavaRush - курсы Java онлайн");
            }
        }
        System.setOut(out);
        for(String l2:list2){
            System.out.println(l2);
        }
}