Again, I'd raise a different kind of error here. Probably a raw Exception because it should NOT be handled--it's a violation of my assumptions that something is always going to be one of those three.