@override String? get uri { if (file is UriData) return (file as UriData).toString(); if (_uri == null) return null; return _uri.toString(); }