If object is String then return it otherwise default value
String? asStringOr([String? defaultValue]) { return _getValueOr<String>(defaultValue); }