class Safe : Valuable { @Attribute var keyName = "" var opened = false override fun collectable() = opened fun open() { actor.event( "opened" ) opened = true } }