> Having static fields and state is to be avoided.
This is totally false. It will always depend on the use case.
This is totally false. It will always depend on the use case.
The change I would most like to see in a new Java syntax would be to make final and immutable the default. Force the programmer to make clear where state lives.