throwing nonexistent exception is not a good idea ;)