why using a special implementation of handleBatch which does not processes records properly instead of keeping the parent implementation which performs the right handling ?