A collection of abstract data structures for use in Java