Java `var`: what does it do and what does it NOT do? | LetsGit.IT