Allocation of LockOption instances during LoadEvent initialization is a significant allocation hot spot. We can avoid most of these allocations by re-using the default options as a constant, and create new instances only on actual write.