String? readOptionalOptionallyEmptyString(String? value) => _readOptional<String?, String>(value, readOptionallyEmptyString);