Class AbstractDiffable<T extends Diffable<T>>