The Java(TM) Developers Almanac 1999