@Override
        public Iterable<Difference.Change<Node<?, ?>, Difference>> changed() {
          return map(diff.changed(), ch -> new DiffChangeAdapter(ch));
        }
@Override
        public Iterable<Difference.Change<Node<?, ?>, Difference>> changed()