karelpeeters
open class Box<T>(val value: T) class IntBox(value: Int): Box<Int>(value) class StringBox(value: String): Box<String>(value)