You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
I see that A2AException inherits IOException and therefore is checked.
It is very unusual for a SDK or framework these days to use checked exceptions as opposed to RuntimeExceptions.
The programming model in Java settled for very little checked exceptions to avoid the infamous, Catch wrap and rethrow model that adds nothing to the flow.
Same for A2AClientError which incidentally is not a Java Error 9so maybe some renaming could be useful.
What were the key reasons to embrace checked exceptions?
Can we revisit?
Describe the solution you'd like
Move A2AException to extend RuntimeException
Move A2AClientError to extend RuntimeException