code: func (c *CNIConfig) CheckNetwork(ctx context.Context, net *NetworkConfig, rt *RuntimeConf) error {
  	// CHECK was added in CNI spec version 0.4.0 and higher
  	if gtet, err := version.GreaterThanOrEqualTo(net.Network.CNIVersion, "0.4.0"); err != nil {
  		return err
  	} else if !gtet {
  		return fmt.Errorf("configuration version %q does not support the CHECK command", net.Network.CNIVersion)
  	}
  
  	cachedResult, err := getCachedResult(net.Network.Name, net.Network.CNIVersion, rt)
  	if err != nil {
  		return fmt.Errorf("failed to get network %q cached result: %v", net.Network.Name, err)
  	}
  	return c.checkNetwork(ctx, net.Network.Name, net.Network.CNIVersion, net, cachedResult, rt)
  }
docs: // CheckNetwork executes the plugin with the CHECK command