The Java® Language Specification.pdf [Free Download!]