Make finish() protected