In Java parameter names are not part of a method's...
# language-proposals
d
In Java parameter names are not part of a method's contract. Java developers expect that they can change them without breaking callsites. That is no longer the case if you allow named parameters for calls into Java methods.