Email Record: Data structures and abstractions with Java TM /