package Ġz lc . season . rx download 3 . core Ċ Ċ import Ġio . reactivex . Flow able Ċ import Ġjava . io . File ĊĊ Ċ abstract Ġclass ĠDownload Type ( val Ġmission : ĠReal Mission ) Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġinit Status () ĊĊĠĠĠ Ġabstract Ġfun ĠgetFile (): ĠFile ? ĊĊĠĠĠ Ġabstract Ġfun Ġdownload (): ĠFlow able < out ĠStatus > ĊĊĠĠĠ Ġabstract Ġfun Ġdelete () ĊĊĠĠĠ Ġabstract Ġfun ĠsetUp Mission ( total Size : Long , statusCode : Int , lastModified : Long ) ĊĊĠĠĠ Ġabstract Ġfun ĠgetLast Modified (): ĠLong Ċ }