Add comments and remove duplicate code.
Added exchange method.
Rethrow exception with root cause.
Fix deadlock during close.
Return proper frame node after splitting the root node.
Shortcut logic for new uncontended locks.
Reduce garbage during cursor iteration.
Only some failures when opening an index are fatal.
Remove unused code.
Rename and simplify some internal methods.
Add clarifying comment.
Remove unused methods.
Unlock database if open fails.
Provide generic IntegerRef implementation.
Make page recycling more aggressive.
Minor comment fixes.
Remove commented out methods.
Ensure verify cursor is reset when complete.
Add unmodifiable view support. Internal indexes are passed as unmodifiable to verification observers.
Reduce memory overhead during undo log recovery.