In fact there is no need to raise an exception at all