We currently have a larger number of custom exceptions. At least I am not sure for some of them what the precise difference is.
Maybe we should merge some exceptions and only focus on more general types?
Some candidates for merging (based on suggestions from Opencode):
- IllegalArgumentTypeException + IllegalArgumentValueException → IllegalArgumentException
- InternalTypeErrorException → InternalException
- ArgumentUnificationException + OptionUnificationException → new UnificationException
There are probably more
We currently have a larger number of custom exceptions. At least I am not sure for some of them what the precise difference is.
Maybe we should merge some exceptions and only focus on more general types?
Some candidates for merging (based on suggestions from Opencode):
There are probably more