Custom data to pass extra parameters without modifying core logic.
final Map<String, dynamic>? customData;