Imagine some class (without dependency to Lifecycle and nobody reference to this class) that for example subscribed to some network request, in this case class will be collected only after request result, because network client keeps reference to callbacks and callback keeps reference to class