Returns true if some field is final (ignoring hashCode).
true
hashCode
bool get hasFinalField => _hasFinalField ??= fieldsWhere((f) => f.name != 'hashCode' && f.isFinal).isNotEmpty;