No need to include the device types as it will be empty. Also, this should be an exception rather than a return value