@override Map<String, dynamic> buildSubstitutionValues() { return substitutionValues != null ? substitutionValues! : {}; }