Interface SettableData<T extends SettableData<T>>