protected internal PropertyAwareEntityStoreScan(StorageReader storageReader, long totalEntityCount, System.Func <int, bool> propertyKeyIdFilter, System.Func <long, Lock> lockFunction) { this._storageReader = storageReader; this.EntityCursor = AllocateCursor(storageReader); this._propertyCursor = storageReader.AllocatePropertyCursor(); this._propertyKeyIdFilter = propertyKeyIdFilter; this._lockFunction = lockFunction; this._totalCount = totalEntityCount; this._phaseTracker = Org.Neo4j.Kernel.Impl.Api.index.PhaseTracker_Fields.NullInstance; }