vsphere/internal/helper/viapi/vim_helper.go
func (v VSphereVersion) Older(other VSphereVersion) bool {
	if !v.ProductEqual(other) {
		return false
	}
	if v.olderVersion(other) {
		return true
	}

	// Double check this version is not actually newer by version number before
	// moving on to the build number
	if v.newerVersion(other) {
		return false
	}

	if v.Build < other.Build {
		return true
	}
	return false
}
func (v VSphereVersion) Older(other VSphereVersion) bool {
	if !v.ProductEqual(other) {
		return false
	}
	if v.olderVersion(other) {
		return true
	}

	// Double check this version is not actually newer by version number before
	// moving on to the build number
	if v.newerVersion(other) {
		return false
	}

	if v.Build < other.Build {
		return true
	}
	return false
}
// Older returns true if this version's product is the same, and composite of
// the version and build numbers, are older than the supplied version's
// information.