When exactly is it leak safe to use (anonymous) inner classes? When exactly is it leak safe to use (anonymous) inner classes? android android