Tengo un método fun logError(message: String) y quiero reemplazarlo con un nuevo método, que acepta el objeto del sender , es decir fun logError(sender: Any, message: String) . Si lo hago así:
@Deprecated( message = "Use method with sender instead.", replaceWith = ReplaceWith("Logger.logError(this, message)")) Luego, en su lugar, cuando lo reemplazo, lo obtengo como este Logger.logError(Logger, message) , que no es lo que se pretendía, ¿cómo puedo preservar this al reemplazar el método obsoleto?