cmapLW := &cache.ListWatch{
        ListFunc: func(opts metav1.ListOptions) (runtime.Object, error) {
            return cmap.List(ctx, opts)
        },
        WatchFunc: func(opts metav1.ListOptions) (watch.Interface, error) {