docs: public void setSpecificDeviceClass(Specific specificDeviceClass) throws IllegalArgumentException {
  		
  		// The specific Device class does not match the generic device class.
  		if (specificDeviceClass.genericDeviceClass != Generic.NOT_KNOWN && 
  				specificDeviceClass.genericDeviceClass != this.genericDeviceClass)
  			throw new IllegalArgumentException("specificDeviceClass");
  		
  		this.specificDeviceClass = specificDeviceClass;
  	}