Conditionally calls the specified function block with this value and returns its result, or returns this value if the condition is false.
this
Useful for interacting with builder/fluent APIs.