/** * Check that the values are stored as raw value */ private void checkAndDeserialize() { if ( !isDeserialized ) { if ( valueArray == null ) { // the values are stored into a sub-btree. Read it now if it's not already done deserializeSubBtree(); } else { // The values are stored into an array. Deserialize it now deserializeArray(); } // Change the flag isDeserialized = true; } }