I have read the documentation on 'cancel-finalization' but I am still unclear if 'cancel-finalization' will finalize the object per 'finalize' and then cancel the 'finalize' method. Or if 'cancel-finalization' will only cancel the 'finalize' method and leave clean up for the user. Thanks.