FutureOr<Uint8List> get zipBytes { if (_zipBytes != null) return _zipBytes!; return _buildZipBytes().then((bytes) { var bytesView = UnmodifiableUint8ListView(bytes); _zipBytes = bytesView; return bytesView; }); }