My code looks like this:
var newVariable = originalVariable?.method1().method2();
What does the "?" do between the originalVariable and the first method?
The question mark between originalVariable and .method1() acts as a buffer to determine whether originalVariable is NULL.
If orginalVariable is null the methods after the "?" will not be executed.