Нужно чтобы метод toBinary() был реализован согласно условию return "" заменил на return result; предварительно присвоив result значение "" = [подсмотрел из правильного решения, больше ничего там не читал] не помогло. А какое там ещё условие? Проверка на меньше или равно 0 есть. При decimalNumber = 0 возвращает пустую строку. В соседних решениях тоже не заморачиваются, так и передают в return без переменных, и у них все норм. Значит дело не в этом всё-таки? А в чём ещё может быть? Остальные проверки зелёные.