public RomanSymbol toRoman(int arabic) {
        if (arabic == 0) {
            return new RomanSymbol(0,"0");
        }
        StringBuilder sb = new StringBuilder();
        int number = arabic;

        for (RomanSymbol symbol : SYMBOLS) {
            while (number >= symbol.getValue()) {
                sb.append(symbol.getSymbol());
                number -= symbol.getValue();
            }
        }

        return new RomanSymbol(arabic, sb.toString());
    }