code: func (v *VersionFile) Read() (*EtcdVersionPair, error) {
  	data, err := ioutil.ReadFile(v.path)
  	if err != nil {
  		return nil, fmt.Errorf("failed to read version file %s: %v", v.path, err)
  	}
  	txt := strings.TrimSpace(string(data))
  	vp, err := ParseEtcdVersionPair(txt)
  	if err != nil {
  		return nil, fmt.Errorf("failed to parse etcd '<version>/<storage-version>' string from version.txt file contents '%s': %v", txt, err)
  	}
  	return vp, nil
  }
docs: // Read parses the version.txt file and returns it's contents.