Думаю более корректным было бы бросание исключений