Com quase todo o código que escrevo, frequentemente estou lidando com problemas de redução de conjuntos em coleções que acabam resultando em condições ingênuas "se" dentro delas. Aqui está um exemplo simples: for(int i=0; i<myCollection.size(); i++) { if (myCollection[i] == SOMETHING) {...