whatIfNotNullWith
An expression for invoking whatIf when the T target object is not null. If the T target is null, whatIfNot will be invoked instead of the whatIf. It is useful when the receiver T and the result R should be different.
Return
Returns the desired type of object.
Parameters