interface IFace { fun getStatus(arg: T): Boolean } class Some private fun resolve(): IFace { return object : IFace { override fun getStatus(arg: Some) = true } }