Interesting data structures implemented in Java