A Java implementation of the red-black tree data structure