checking does serviceReference is null
Two implementations
notes why separates api from implementation
version change: removes snapshot suffix