Throw a more specific exception