If people are going to override this method to implement a delivery or anything else is there a reason to have the enable also?
If you want to short circuit this method call I might put the unless in line 29, that way when people override the method they do not need to call super to get the expected behavior.