anchor.diff:      }..removeWhere((item) => item == 'iinspectable.dart');
       return imports.map((import) => "import '$import';").join('\n');
     }
  +
  +  bool get hasDefaultConstructor => typeDef.customAttributes
  +      .where((element) => element.name.endsWith('ActivatableAttribute'))
  +      .where((element) => element.parameters.length == 2)
  +      .isNotEmpty;
   
     List<String> get factoryInterfaces => typeDef.customAttributes
         .where((element) => element.name.endsWith('ActivatableAttribute'))
  
positive.code:     return buffer.toString();
    }
  
    @override
    String toString() {
      return '''
  
negative.code:       /// {@category Class}
        /// {@category $category}
        class $shortName extends IInspectable implements $inheritsFrom {
          $defaultConstructor
          $shortName.fromPointer(super.ptr);
  
          static const _className = '${typeDef.name}';
  