The Java language specification - Gosling, James (Java Series / Sunsoft Press., 1996)