remove operation
of the SortedMap interface should no longer throw the
UnsupportedOperationException.
However, you are not required to implement remove for entrySet, keySet, or
values because remove will remain an optional operation, with an extra
credit point value, for those of you who choose to do it.
There is one major change to the B+ tree definition in the Part 3 specification:
This will let us give those of you with no Part 2 credit for a working B+ tree a few points for understanding someone else's code well enough to modify it. It will also demonstrate the benefit of object oriented design in dealing with unexpected changes in the specification. You may refer back to the section 7.2 (in the Part 2 portion) of this specification should you have any other questions regarding the B+ tree implementation.