code: func WithContextEndpointType(endpointName string, endpointType store.TypeGetter) DockerCliOption {
  	return func(cli *DockerCli) error {
  		switch endpointName {
  		case docker.DockerEndpoint, kubernetes.KubernetesEndpoint:
  			return fmt.Errorf("cannot change %q endpoint type", endpointName)
  		}
  		cli.contextStoreConfig.SetEndpoint(endpointName, endpointType)
  		return nil
  	}
  }
docs: // WithContextEndpointType add support for an additional typed endpoint in the context store
  // Plugins should use this to store additional endpoints configuration in the context store