Как решить эту проблему, зависит от того, что вы хотите сделать, когда задан недопустимый символ, что, в свою очередь, зависит от того, о каком объекте мы говорим, и от того, как библиотека-потребитель использует его.
Самое разумное, что можно сделать, это бросить IllegalArgumentException
, и это то, что я бы посоветовал вам сделать.
Однако, возможно, имеет смысл просто return null
, хотя я настоятельно рекомендую против этого (вы не можете сделать это непосредственно в конструкторе, но вы можете создать метод фабрики, который делает это).