anchor.diff:  
       // Test with valid SDK and valid build tools
       // Will still be partial because AnroidSdk.findJavaBinary is static :(
  -    when(mockSdkVersion.sdkLevel).thenReturn(kAndroidSdkMinVersion);
  -    when(mockSdkVersion.buildToolsVersion).thenReturn(kAndroidSdkBuildToolsMinVersion);
  +    sdkVersion.sdkLevel = kAndroidSdkMinVersion;
  +    sdkVersion.buildToolsVersion = kAndroidSdkBuildToolsMinVersion;
   
       validationResult = await androidValidator.validate();
       expect(validationResult.type, ValidationType.partial); // No Java binary
  
positive.code:   });
  
    testWithoutContext('runLicenseManager errors when sdkmanager is not found', () async {
      when(sdk.sdkManagerPath).thenReturn('/foo/bar/sdkmanager');
      processManager.canRunSucceeds = false;
  
      final AndroidLicenseValidator licenseValidator = AndroidLicenseValidator(
        androidSdk: sdk,
  
negative.code:   });
  
    testWithoutContext('runLicenseManager errors when sdkmanager fails to run', () async {
      sdk.sdkManagerPath = '/foo/bar/sdkmanager';
      processManager.excludedExecutables.add('/foo/bar/sdkmanager');
  
      final AndroidLicenseValidator licenseValidator = AndroidLicenseValidator(
        androidSdk: sdk,
  