operator == method
== operator override for hashmap performance improvement == use identifier on compare your data if your identifier is not be unique, there may be data loss
Implementation
@override
bool operator ==(Object other) =>
other is CacheAble && identifier == other.identifier;