а сервис, наверное, еще START_STICKY ?
а если тип nonnull ? 😀
ну, а какая вообще задача?
https://github.com/google/dagger ?