Class AbstractNamedDiffable<T extends NamedDiffable<T>>