Валидатору не нравится возвращение 0 при получении пустой строки. Что не так?
public static int toDecimal(String binaryNumber) {
        if (binaryNumber == null)
            return 0;
        int decimalNumber = 1;
        for (int i = 0; i < binaryNumber.length(); i++) {
            decimalNumber = (int) (decimalNumber  * Math.pow(2, i));

        }
        //напишите тут ваш код
        return decimalNumber;
    }