code: func GetVersionInfo(ctx context.Context, pluginPath string, exec Exec) (version.PluginInfo, error) {
  	if exec == nil {
  		exec = defaultExec
  	}
  	args := &Args{
  		Command: "VERSION",
  
  		// set fake values required by plugins built against an older version of skel
  		NetNS:  "dummy",
  		IfName: "dummy",
  		Path:   "dummy",
  	}
  	stdin := []byte(fmt.Sprintf(`{"cniVersion":%q}`, version.Current()))
  	stdoutBytes, err := exec.ExecPlugin(ctx, pluginPath, stdin, args.AsEnv())
  	if err != nil {
  		if err.Error() == "unknown CNI_COMMAND: VERSION" {
  			return version.PluginSupports("0.1.0"), nil
  		}
  		return nil, err
  	}
  
  	return exec.Decode(stdoutBytes)
  }
docs: // GetVersionInfo returns the version information available about the plugin.
  // For recent-enough plugins, it uses the information returned by the VERSION
  // command.  For older plugins which do not recognize that command, it reports
  // version 0.1.0