protected abstract void Initialize(Nullable<ArraySegment<byte>> buffer, CancellationToken cancellationToken); protected abstract bool ShouldContinue(CancellationToken cancellationToken);