fun checkSupportedOrThrow(): Unit
Checks if it is currently supported to add a new ScanJob. Should throw exceptions if not. Optionally implement this.
BluetoothNotSupportedException - if bluetooth is not supported
BluetoothNotInitializedException - if bluetooth is disabled
LocationServicesNotEnabledException - if location services are disabled