error potencial al usar removeAll () invocado por una Colección en sí mismo

Durante una revisión de código con Sonar, se detectó el siguiente código como incorrecto:

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

Sonar se está quejando de la eliminación de todo llamado por la colección en sí mismo.

Estoy de acuerdo en que es feo, pero ¿puede esto introducir errores?

NB: Este no es mi código, lo estoy revisando.

Respuestas a la pregunta(5)

Su respuesta a la pregunta