package Ġv ood oo . pack Ċ Ċ import Ġcom . eye em . watch ad oin . Stop watch Ċ import Ġv ood oo . data . lock . Lock Pack Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġn ik ky Ġon Ġ 3 0 / 0 3 / 1 8 . Ċ Ġ* Ġ@ author ĠNik ky Ċ Ġ*/ Ċ Ċ abstract Ġclass ĠAbstract Pack ( open Ġval Ġid : ĠString ) Ġ{ ĊĠĠĠ Ġabstract Ġval Ġlabel : ĠString ĊĠĠĠ Ġabstract Ġfun ĠFile . getOutput Folder ( id : ĠString , Ġversion : ĠString ): ĠFile ĊĊĠĠĠ Ġ/** * ĊĠĠĠĠ Ġ* Ġ@ param Ġmod pack Ġmod pack Ġto Ġpackage ĊĠĠĠĠ Ġ* Ġ@ param Ġoutput Ġtarget Ġfolder ĊĠĠĠĠ Ġ* Ġ@ param Ġclean Ġwhether Ġto Ġdelete Ġold Ġfiles ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġsuspend Ġfun Ġpack ( ĊĠĠĠĠĠĠĠ Ġstop watch : ĠStop watch , ĊĠĠĠĠĠĠĠ Ġmod pack : ĠLock Pack , ĊĠĠĠĠĠĠĠ Ġconfig : ĠPack Config , ĊĠĠĠĠĠĠĠ Ġoutput : ĠFile , ĊĠĠĠĠĠĠĠ Ġupload Base Dir : ĠFile , ĊĠĠĠĠĠĠĠ Ġclean : ĠBoolean Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġversion Alias : ĠString ? ĊĠĠĠ Ġ) Ċ }