I disagree with simply using a generic class since it's a very special kind of exception that devs should be able to check