code: func (mp *MultiProvider) ReaderAt(ctx context.Context, desc ocispec.Descriptor) (content.ReaderAt, error) {
  	mp.mu.RLock()
  	if p, ok := mp.sub[desc.Digest]; ok {
  		mp.mu.RUnlock()
  		return p.ReaderAt(ctx, desc)
  	}
  	mp.mu.RUnlock()
  	if mp.base == nil {
  		return nil, errors.Wrapf(errdefs.ErrNotFound, "content %v", desc.Digest)
  	}
  	return mp.base.ReaderAt(ctx, desc)
  }
docs: // ReaderAt returns a content.ReaderAt