log.log(device, log.LOG_DEBUG, "DriverSelector select called");
log.log(device, LogService.LOG_DEBUG, "DriverSelector select called");
	public ServiceReference select(ServiceReference device, Match[] matches) {		if (Activator.DEBUG) {			log.log(device, log.LOG_DEBUG, "DriverSelector select called"); //$NON-NLS-1$		}		//This should give us the highest ranking DriverSelector (if available)		ServiceReference selector = getServiceReference();		if (selector != null) {			DriverSelector service = (DriverSelector) getService(selector);			try {				int index = service.select(device, matches);				if (index == DriverSelector.SELECT_NONE) {					return null;				}				return matches[index].getDriver();			} catch (Throwable t) {				log.log(selector, log.LOG_ERROR, DeviceMsg.DriverSelector_error_during_match, t);			}		}		return defaultSelection(matches);	}