might as well make this final so you don't accidentally overwrite the lock during execution. Also allows for it to be farmed out to other threads if necessary.