package Ġok nio Ċ Ċ import Ġjava . io . Closeable Ċ import Ġjava . io . Flush able Ċ import Ġjava . io . IOException ĊĊ Ċ interface ĠS ink : ĠClose able , ĠFlush able Ġ{ ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġfun Ġwrite ( source : ĠBuffer , Ġbyte Count : ĠLong ) ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġsuspend Ġfun Ġa Write ( source : ĠBuffer , Ġbyte Count : ĠLong ) ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġsuspend Ġfun Ġa Flush () ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġsuspend Ġfun Ġa Close () ĊĊĠ Ġfun Ġtimeout (): ĠTimeout Ċ Ċ } Ċ