Collection of abstract data structures implemented in Java