hashcode override for hashmap performance improvement if your identifier is not be unique, there may be data loss
@override int get hashCode => identifier.hashCode;