public static String ragoz(Szo szo, FonevRag... ragok) {
        List<FonevRag> ragokLista = new ArrayList<>();
        Collections.addAll(ragokLista, ragok);

        String ret = szo.getSzo();

        if (ragokLista.contains(FonevRag.TOBBES_SZAM)) {
            ret = addTobbesSzamRag(szo);
        } else if (
                        ragokLista.contains(BIRTOKOS_EGYES_SZAM_ELSO_SZEMELY) ||
                        ragokLista.contains(BIRTOKOS_EGYES_SZAM_MASODIK_SZEMELY) ||
                        ragokLista.contains(BIRTOKOS_EGYES_SZAM_HARMADIK_SZEMELY) ||
                        ragokLista.contains(BIRTOKOS_TOBBES_SZAM_ELSO_SZEMELY) ||
                        ragokLista.contains(BIRTOKOS_TOBBES_SZAM_MASODIK_SZEMELY) ||
                        ragokLista.contains(BIRTOKOS_TOBBES_SZAM_HARMADIK_SZEMELY)
                ) {
            ret = addBirtokosSzemelyRag(szo, ragokLista);
        }

        //TODO irany ragok... http://www.magyarora.com/grammar/irany3.pdf

        if(ragokLista.contains(FonevRag.TARGY)){
            ret = addTargyRag(ret);
        }

        return ret;
    }