Optional method to check if to values are the same
@override bool Function(T a, T b) equalityCheck = (a, b) => a == b;