protected void copyDown(final int entryIndex,final int count){
  final MutableLeafData data=(MutableLeafData)this.data;
  final MutableKeyBuffer keys=data.keys;
  final MutableValueBuffer vals=data.vals;
  System.arraycopy(keys.keys,entryIndex,keys.keys,entryIndex + 1,count);
  System.arraycopy(vals.values,entryIndex,vals.values,entryIndex + 1,count);
  if (data.deleteMarkers != null) {
    System.arraycopy(data.deleteMarkers,entryIndex,data.deleteMarkers,entryIndex + 1,count);
  }
  if (data.versionTimestamps != null) {
    System.arraycopy(data.versionTimestamps,entryIndex,data.versionTimestamps,entryIndex + 1,count);
  }
  if (data.rawRecords != null) {
    System.arraycopy(data.rawRecords,entryIndex,data.rawRecords,entryIndex + 1,count);
  }
  keys.keys[entryIndex]=null;
  vals.values[entryIndex]=null;
  if (data.deleteMarkers != null) {
    data.deleteMarkers[entryIndex]=false;
  }
  if (data.versionTimestamps != null) {
    data.versionTimestamps[entryIndex]=0L;
  }
  if (data.rawRecords != null) {
    data.rawRecords[entryIndex]=false;
  }
}

protected void copyDown ( final int entryIndex , final int count ) { final MutableLeafData data = ( MutableLeafData ) this . data ; final MutableKeyBuffer keys = data . keys ; final MutableValueBuffer vals = data . vals ; System . arraycopy ( keys . keys , entryIndex , keys . keys , entryIndex + 1 , count ) ; System . arraycopy ( vals . values , entryIndex , vals . values , entryIndex + 1 , count ) ; if ( data . deleteMarkers != null ) { System . arraycopy ( data . deleteMarkers , entryIndex , data . deleteMarkers , entryIndex + 1 , count ) ; } if ( data . versionTimestamps != null ) { System . arraycopy ( data . versionTimestamps , entryIndex , data . versionTimestamps , entryIndex + 1 , count ) ; } if ( data . rawRecords != null ) { System . arraycopy ( data . rawRecords , entryIndex , data . rawRecords , entryIndex + 1 , count ) ; } keys . keys [ entryIndex ] = null ; vals . values [ entryIndex ] = null ; if ( data . deleteMarkers != null ) { data . deleteMarkers [ entryIndex ] = false ; } if ( data . versionTimestamps != null ) { data . versionTimestamps [ entryIndex ] = 0L ; } if ( data . rawRecords != null ) { data . rawRecords [ entryIndex ] = false ; } }
copies all keys and values from the specified start index down by one in order to make room to insert a key and value at that index .
