class DiffBase implements Diff<T1, T2> {

    protected void notifyListeners(final MatchResult result) {
        for (DiffListener listener: listeners) {
            listener.onEvent(result);
        }
    }

    public  DiffBase(final Collection<DiffListener> listeners);
    public  DiffBase();

}