this looks like the perfect opportunity for KExceptionGroup.PARSER to me.