@Override
        public String getPhoneNumber() {
            String res = String.format("+%d(%2$s)%3$s-%4$s-%5$s", data.getCountryPhoneCode(),
                    String.format("%010d", data.getPhoneNumber()).substring(0, 3),
                    String.format("%010d", data.getPhoneNumber()).substring(3, 6),
                    String.format("%010d", data.getPhoneNumber()).substring(6, 8),
                    String.format("%010d", data.getPhoneNumber()).substring(8));

            return res;
        }
Здравствуйте, я разобрался в формате вывода и мне принципе все понятно по данному коду, однако в задачи говорится, что если номер <10 то заполните 0. При запуски кода отдельно у меня выскакивает исключение, но компилятор эту задачу принял. Подскажите пожалуйста, где здесь заполнение на 0 и почему у меня оно не работает?