I don't think an exception should be thrown. Instead, a `return false;` would also do the trick without many issues