saveToCache

abstract fun saveToCache(@NonNull bitmap: Bitmap, @NonNull segments: Array<String>): Uri
abstract fun saveToCache(@NonNull sourceUri: Uri, @NonNull segments: Array<String>): Uri
abstract fun saveToCache(@NonNull sourceFile: File, @NonNull segments: Array<String>): Uri
abstract fun saveToCache(@NonNull sourceStream: InputStream, @NonNull segments: Array<String>): Uri
abstract fun saveToCache(bytes: Array<Byte>, @NonNull segments: Array<String>): Uri