James Gosling, Bill Joy, Guy Steele, Gilad Bracha: The Java Language Specification (Second Edition). Addison-Wesley. 2000 <https://java.sun.com>