My implementation of some balanced trees in Java