EVERY one of these changes to TableBase.java involves adding the assumeUnique argument or adding an entire overload to functions that return an index.
So, NONE of these changes are required. All of them can be worked around with setAssumeUnique in the caller.