/// <exception cref="System.Exception"></exception>
        public object Call()
        {
            ObjectReader or = templateReader.NewReader();

            try
            {
                DeltaWindow dw;
                dw = new DeltaWindow(config, dc, or);
                dw.Search(pm, list, start, batchSize);
            }
            finally
            {
                or.Release();
                pm.EndWorker();
            }
            return(null);
        }