apply If
Calls the specified function block with this value as its receiver if and only if the shouldApplyBlock lambda returns true. Returns this value.
Calls the specified function block with this value as its receiver if and only if the shouldApply parameter is true. Returns this value.