Collection<Visible> visibles = tarea.getVisibles();
if (visibles!=null){
Iterator<Visible> itVisibles = visibles.iterator();
Set<Visible> nuevosVisibles = new HashSet<Visible>();
while (itVisibles.hasNext()) {
Visible visible = (Visible) itVisibles.next();
visible.setTarea(null);
nuevosVisibles.add(visible);
}
tarea.setVisibles(nuevosVisibles);
}