All I want is named parameters so that I don't need to have N variations of the same method with different signatures, also particularly helpful for understanding boolean parameters.
If Java had anonymous (structural) records, then named arguments could just be a function with a parameter that has a record structural type.
It could even be given syntactic sugar, something like:
foo{ bar=true, baz=true }