This issue doesn't arise in a real object language like Smalltalk. Still, from my limited persepective, what you say is of course correct. It just shows that Java is a half-assed object language. (Naturally, it's based on a third-assed object language).
Don't you agree that this deflection onto "interfaces" of fundamental concepts is a total kludge?