потенциальная ошибка при использовании функции removeAll (), вызываемой самой коллекцией

Во время проверки кода с помощью Sonar следующий код был обнаружен как плохой:

ArrayList<String> ops = new ArrayList<String>();
ops.add("test");
ops.removeAll(ops);

Сонар жалуется на то, что removeAll вызывается самой коллекцией.

Я согласен, что это ужасно, но может ли это привести к ошибкам?

NB: Это не мой код, я его проверяю.