The Gemini review on https://github.com/a2aproject/a2a-java/pull/316 points that we are overriding some of the versions. I think it would be good to hardcode as few versions as possible.