If you compare Java to its rivals within its own family of object-oriented programming, such as C# there is nothing that is more sensible, straightforward or compact in java than in C# (including making edits later on in the coding).
It is fucking STUPID!
If you now compare Java to non-object-oriented languages like Python... Wow, Java is blatantly shit.
Whoever thought Java is a sensible language has no idea how to strategise a coding language where you don't declare all variable fields at the start and don't need to change the code in 2-3 different places every damn time you want to make a single, minor alteration.
How can Java still be lasting when C-languages thwart it at its own game?