Tree data structures in Java.