Mam problem z wyświetleniem danych

     case XMLStreamConstants.END_ELEMENT:
                    switch (parser.getLocalName()) {
                        case "pozycja":
                            currencyList.add(currency);
                            break;
                        case "nazwa_waluty":
                            currency.setName_currency(text);
                            logger.debug("Nazwa Waluty" + text);
                        case "przelicznik":
                            currency.setConverter(Integer.valueOf(text));
                            logger.debug("Przelicznki" + text);
                            break;
                        case "kod_waluty":
                            currency.setCode_converter(text);
                            logger.debug("kod waluty" + text);
                            break;
                        case "kurs_kupna":
                            currency.setBuying_rate(Double.valueOf(text));
                            break;
                        case "kurs_sprzedazy":
                            currency.setSelling_rate(Double.valueOf(text));
                            break;
                    }
                    break;

                case XMLStreamConstants.START_DOCUMENT:
                    currencyList = new ArrayList();
                    break;
            }
        }

        for (Currency curr: currencyList) {
            System.out.printf(curr);
        }
    }

w System.out ide chce opakowac mi String.valueOf ale to powoduje błąd bo wcześniej mam już opakowane Integer.valueOf. Jak to mogę poprawić?