Подскажите пожалуйста, валидацию не проходит, при этом работает как надо.
public static void main(String[] args) throws Exception {
        ArrayList<String> list = new ArrayList<String>();
        list.add("роза"); // 0
        list.add("лоза"); // 1
        list.add("лира"); // 2
        list.add("роза");
        list.add("мера");
        list.add("вода");
        list.add("упор");
        list.add("лужа");
        list = fix(list);

        for (String s : list) {
            System.out.println(s);
        }
    }

    public static ArrayList<String> fix(ArrayList<String> list) {
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).contains("л") && list.get(i).contains("р"));
            else if (list.get(i).contains("р")) {
                list.remove(list.get(i));
                i--;
            } else if (list.get(i).contains("л")) {
                list.add(i + 1, list.get(i));
                i += 2;
            }
        }
        return list;
    }