possível erro usando removeAll () chamado por uma coleção em si

Durante uma revisão de código usando o Sonar, o seguinte código foi detectado como incorreto:

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

O Sonar está reclamando sobre o removeAll chamado pela coleção em si.

Concordo que é feio, mas isso pode introduzir bugs?

NB: Este não é o meu código, estou revendo.