anchor.diff:    }
   
     @override
  +  void visitEnumElement(EnumElement element) {
  +    _elements.add(element);
  +    super.visitEnumElement(element);
  +  }
  +
  +  @override
     void visitFieldElement(FieldElement element) {
       _addType(element.type);
       super.visitFieldElement(element);
  
positive.code:       var preexistingMock = classesInEntryLib.firstWhereOrNull((c) =>
            c.interfaces
                .map((type) => type.element2)
                .contains(mockTarget.classElement) &&
            _isMockClass(c.supertype!));
        if (preexistingMock != null) {
          throw InvalidMockitoAnnotationException(
  
negative.code:       cBuilder.implements.add(TypeReference((b) {
          b
            ..symbol = classToMock.name
            ..url = _typeImport(mockTarget.interfaceElement)
            ..types.addAll(typeArguments);
        }));
        if (mockTarget.onMissingStub == OnMissingStub.throwException) {
  