anchor.diff:    final String studioAppName;
     final Version version;
     final String configured;
  -  final String pathsSelectorPath;
  -
  -  String _pluginsPath;
  +  final String presetPluginsPath;
  +
     String _javaPath;
     bool _isValid = false;
     final List<String> _validationMessages = <String>[];
  
positive.code:     return studios;
    }
  
    void _init() {
      _isValid = false;
      _validationMessages.clear();
  
negative.code:   bool get isValid => _isValid;
  
    String get pluginsPath {
      if (presetPluginsPath != null) {
        return presetPluginsPath;
      }
      final int major = version?.major;
      final int minor = version?.minor;
      if (platform.isMacOS) {
        return fs.path.join(
            homeDirPath,
            'Library',
            'Application Support',
            'AndroidStudio$major.$minor');
      } else {
        return fs.path.join(homeDirPath,
            '.$studioAppName$major.$minor',
            'config',
            'plugins');
      }
    }
  
    List<String> get validationMessages => _validationMessages;
  