package aQute.bnd.service.diff; import java.util.Collection; public interface Diff { interface Ignore { boolean contains(Diff diff); } class Data { public Type type; public Delta delta; public String name; public Data[] children; public String comment; } Data serialize(); Delta getDelta(); Delta getDelta(Ignore ignore); Type getType(); String getName(); Tree getOlder(); Tree getNewer(); Collection< ? extends Diff> getChildren(); Diff get(String name); }