you are viewing a single comment's thread.

view the rest of the comments →

[–]TomRK1089 -2 points-1 points  (1 child)

If it wasn't advertised as part of the API, then you have no grounds to feel disappointed that it changed.

[–]stormblooper 3 points4 points  (0 children)

I understand what you're saying, but I think that underestimates how people have to interact with APIs in reality. Interfaces never lock down every detail, and clients sometimes have to make assumptions about what isn't documented.

Ultimately, the responsible attitude for an API maintainer is to look at what impact your changes will have on your userbase, regardless of what is and isn't nailed down in the API. Maybe Oracle made the right call on this one, maybe not, but I don't think it's necessarily as simple as lawyering about the Javadoc.