Jediná optimalizácia, ktorá sa tam dá spraviť, je ukončenie cyklu v prípade, že metóda add vráti false. Cyklu sa nevyhneš.