Is it possible to make a variable final in any given moment?
I would like to decide when its immutable, not just with the first assignment.
It would be perfect, if null would not count as an assignment. So if you would initialize it with null, you would still have a wildcard for the first assignment after some code, not necessarily in the constructor.