I had been missing getSuperclass in Class. Makes me wonder how many more classes have methods I never actually added.


I believe I have an idea on how to get this red black tree deletion working. It is similar to my issues I had when I was inserting nodes. Since the nodes are constant for a key and are unlinked on removal (instead of having their values copied and such) I need to account for this on return.


Actually the remove on iteration has to be done from the tree root and not the current node because of the root and parent links.


So node removal is a bit broken. I do have parent links but the original algorithm and sample code do not use parent links. I need these links for iteration through the map, otherwise it would be fun implementing that correctly.