long newBuddyIndex = buddyBucket.getSplitHistory(newBuddyLevel);
metadataPage.setBucketsCount(buddyLevel, metadataPage.getBucketsCount(buddyLevel) + 1);
final OCacheEntry newBuddyCacheEntry = loadPageEntry(newBuddyIndex, newBuddyLevel);
newBuddyCacheEntry.acquireExclusiveLock();
try {
final OHashIndexBucket<K, V> newBuddyBucket = new OHashIndexBucket<K, V>(bucketDepth - 1, newBuddyCacheEntry,
keySerializer, valueSerializer, keyTypes, getTrackMode());
for (OHashIndexBucket.Entry<K, V> entry : buddyBucket)