Валидатор рекомендует убедиться, что метод toHex(String) возвращает пустую строку, если входящий параметр содержит любой символ, кроме 0 или 1. Не только в коде у себя вижу выполнение этого условия, но и проверка подтвердила. Или я что-то упустил?