We're not supposed to retain the reference to a service locally because in the OSGi framework, the service can be removed dynamically.

Anyway, I'm thinking of buying and reading the book you mentioned:)