anchor.diff:        }
   
         if (directInterfaceBuilders != null) {
  -        interfaces = <Supertype>[];
  +        Map<Class, Supertype> interfaces = {};
           // ignore: unnecessary_null_comparison
           if (superclassInterfaces != null) {
             for (int i = 0; i < superclassInterfaces.length; i++) {
  
positive.code:         interfaceMemberMap,
          interfaceSetterMap,*/
        superclasses,
        interfaces,
        maxInheritancePath,
        /*hasNoSuchMethod,
          dataForTesting,*/
  
negative.code:     if (supernode == null) {
        // This should be Object.
        superclasses = new List<Supertype>.filled(0, dummySupertype);
        interfacesList = new List<Supertype>.filled(0, dummySupertype);
        maxInheritancePath = 0;
      } else {
        maxInheritancePath = supernode.maxInheritancePath + 1;
  