code: public static <T> T getService( BundleContext bc, Class<T> type )
      {
          return getService( bc, type, DEFAULT_TIMEOUT );
      }
docs: Returns a service matching the given criteria.
  
  @param <T> class implemented or extended by the service
  @param bc bundle context for accessing the OSGi registry
  @param type class implemented or extended by the service
  @return matching service (not null)
  @throws ServiceLookupException when no matching service has been found after the timeout