class Identifier() { private var myNullable : Boolean = false set(l : Boolean) { //do nothing } fun getValue() : Boolean { return myNullable } companion object { fun init(isNullable : Boolean) : Identifier { val id = Identifier() id.myNullable = isNullable return id } } } fun box() : String { val id = Identifier.init(true) return if (id.getValue() == false) return "OK" else "fail" }