Код рабочий, но валидатор не принимает метод toBinary. Предположил, что проверку выполнил не совсем как написано в условии (если входящий параметр — пустая строка или null, то оба метода возвращают пустую строку. Если входящий параметр метода toBinary(String) содержит любой символ, кроме цифр от 0 до 9 или латинскую букву от a до f (в нижнем регистре), то метод возвращает пустую строку.), но в таких случаях валидатор конкретно указывает, что проверка не выполняется. Скорее всего просто код настолько корявый, что не принимается валидатором). Буду рад любым комментариям, советам, предположениям!