code: public SerialMessage getSupportedMessage() {
  		logger.debug("Creating new message for application command SENSOR_ALARM_SUPPORTED_GET for node {}", this.getNode().getNodeId());
  		
  		if (this.getNode().getManufacturer() == 0x010F && this.getNode().getDeviceType() == 0x0501) {
  			logger.warn("Detected Fibaro FGBS001 Universal Sensor - this device fails to respond to SENSOR_ALARM_GET and SENSOR_ALARM_SUPPORTED_GET.");
  			return null;
  		}
  		
  		SerialMessage result = new SerialMessage(this.getNode().getNodeId(), SerialMessage.SerialMessageClass.SendData, SerialMessage.SerialMessageType.Request, SerialMessage.SerialMessageClass.ApplicationCommandHandler, SerialMessage.SerialMessagePriority.Get);
      	byte[] newPayload = { 	(byte) this.getNode().getNodeId(), 
      							2, 
  								(byte) getCommandClass().getKey(), 
  								(byte) SENSOR_ALARM_SUPPORTED_GET };
      	result.setMessagePayload(newPayload);
      	return result;		
  	}
docs: Gets a SerialMessage with the SENSOR_ALARM_SUPPORTED_GET command
  @return the serial message, or null if the supported command is not supported.