orangy
interface Decoder { fun decode(stream: InputStream) : String } object Base64Decoder : Decoder { override fun decode(stream: InputStream): String = ... } fun test(stream: InputStream) { Base64Decoder.decode(stream) }