I have been reading the documentation on Android Developer page, but besides the fact that one extends from Service and implements LifecycleOwner and the other extends ContextWrapper, I have not been able to understand when to use one or the other.. Do both of them serves the same purpose?