protected finish.
let will clone object, and invoke closure.