Allow finish behavior to be overridden