Considere o código a seguir escrito na linguagem Java:
private static void m1(Collection<Integer> collection1,
Collection<Integer> collection2){
Iterator<Integer> iterator = collection1.iterator();
while (iterator.hasNext()){
if(collection2.contains(iterator.next()))
iterator.remove();
}
}
Qual é a ação implementada pelo método m1?