func NewCache() *InMemoryCache {
	items := make(map[string]Thunk)
	return &InMemoryCache{
		items: items,
	}
}
NewCache constructs a new InMemoryCache
package dataloader
import (
	"context"
	"sync"
)
type InMemoryCache struct {
	items map[string]Thunk
	mu    sync.RWMutex
}