I kind of put aside this task some time ago and moved on. But today I decided to catch up with some unresolved tasks and got back to this one. The code seems to work fine in general, but there is still something wrong with the toBinary(String value) method, even though it produces and outputs the expected result. The validator says it needs to be implemented as outlined in the task conditions. The conditions are these: 1) the inut parameter mustn't be empty: 2) if the input parameter contains any character other than digits from 0 to 9 or lowercase Latin letters from a to f, then the method returns an empty string. I checked for those two things and made the method return "" in both cases. I also wrote two additional methods (decimalToBinary(int value) and letterToBinary(char value)) to help use the method in question (the toBinary(String value) one). Now it returns a string representation of the binary equivalent to the hexadecimal number given as an input parameter, but something is still wrong, according to the validator. Can you help me out, please?