Too many ErrorException classes may make peopel confused.
I think you can try to reuse one Error class to raise similar exception.