// GetAndResetSDKInfo gets all recorded name, version tuples and resets internal records
vi.Lock()
currSet := vi.sdkInfoSet
vi.sdkInfoSet = make(map[versioninfo.SDKInfo]struct{})
vi.Unlock()
sdkInfo := make([]versioninfo.SDKInfo, 0, len(currSet))
for k := range currSet {
sdkInfo = append(sdkInfo, k)
}
return sdkInfo
}