It’s quite handy and can make the code a bit more lean if you need to do a lot of null value testing. Here is a simple example: processCar = inputCar ?? new Car(); What it basically mean is “if inputCar is null then create a new car instead”. The code can be unfolded in