private void kaverilleMahdollisetAvecitPisteytetyista(Sitsaaja sitsaaja, boolean onkoSukupuoliVaihdettu) {
        List<Sitsaaja> tmp = sitsaajatPisteytettyna;
        for (int i = 0; i < tmp.size(); i++) {
            if (tmp.get(i) == null || onkoSitsaajaJoPlassattu(tmp.get(i)) || ovatkoSitsaajatSamaaSukupuolta(sitsaaja, tmp.get(i)) || tmp.get(i).getAvec() != null) {
                if (i == tmp.size() - 1 && onkoSukupuoliVaihdettu == false) {
                    sitsaaja.vaihdaSukupuolta();
                    kaverilleMahdollisetAvecitPisteytetyista(sitsaaja, true);
                    return;
                }
                continue;
            }

            Sitsaaja mahdollinenAvec = tmp.get(i);
            mahdollisetAvecitKaverille.add(mahdollinenAvec);
        }
        if (onkoSukupuoliVaihdettu == true) {
            sitsaaja.vaihdaSukupuolta();
        }
    }