public virtual bool Append(RecordStore <RECORD> store, PageCursor cursor, RECORD[] array, long id, int index) { RECORD record = array[index]; store.GetRecordByCursor(id, record, RecordLoad.CHECK, cursor); return(record.inUse() && _filter.test(record)); }