cloneIfNeeded

Returns a clone for destination and reaction when the strategy is stateful.