code: @Override
  	public Object getService(IServiceReference serviceReference) {
  		final String sourceMethod = "getService"; //$NON-NLS-1$
  		boolean isTraceLogging = log.isLoggable(Level.FINER);
  		if (isTraceLogging) {
  			log.entering(PlatformServicesImpl.class.getName(), sourceMethod, serviceReference);
  		}
  		Object result = null;
  		BundleContext bundleContext = Activator.getBundleContext();
  		if (bundleContext != null) {
  			result = bundleContext
  					.getService((ServiceReference<?>) serviceReference.getPlatformObject());
  		}
  		if (isTraceLogging) {
  			log.exiting(PlatformServicesImpl.class.getName(), sourceMethod, result);
  		}
  		return result;
  	}
docs: /*
  (non-Javadoc)
  
  @see org.osgi.framework.BundleContext#getService(ServiceReference
  reference)