anchor.diff:  
   class PrebuiltWindowsApp extends WindowsApp {
     PrebuiltWindowsApp({
  -    @required String executable,
  +    required String executable,
     }) : _executable = executable,
          super(projectBundleId: executable);
   
  
positive.code: import '../globals_null_migrated.dart' as globals;
  
  abstract class WindowsApp extends ApplicationPackage {
    WindowsApp({@required String projectBundleId}) : super(id: projectBundleId);
  
    /// Creates a new [WindowsApp] from a windows sub project.
    factory WindowsApp.fromWindowsProject(WindowsProject project) {
  
negative.code: 
  class BuildableWindowsApp extends WindowsApp {
    BuildableWindowsApp({
      required this.project,
    }) : super(projectBundleId: project.parent.manifest.appName);
  
    final WindowsProject project;
  
    @override
    String executable(BuildMode buildMode) {
      final String? binaryName = getCmakeExecutableName(project);
      return globals.fs.path.join(
          getWindowsBuildDirectory(),
          'runner',
  