Como evitar vazamentos de memória devido à classe de manipulador estático personalizad

Tenho certos vazamentos de memória acontecendo na minha classe de manipulador personalizado, mas não sei como corrigi-lo. fiz check-out de alguns exemplos on-line, mas nada é específico para o meu código, portanto, não sei como proceder:

private val startupCallback = object: RetryCallback(NUMBER, DELAY) {
        override fun onRetry(retryCount: Int) {

            mySdkApi.applicationStartup(this)
        }

        override fun onCompleted(): Boolean {
            updateStatus(Callback.Status.StartUpSDK)

            return true
        }

        override fun onFailed(e: MyException?) {
            updateStatus(Callback.Status.StartUpSDK, "", e)
        }
    }

@Android studio continua perguntando "Esta classe de manipulador deve ser estática ou podem ocorrer vazamentos". Alguma idéia de como fazer isso?