| ApplyChangeOptimisticallyT(T, FuncT, T) | Optimistically performs some value transformation based on some field and tries to apply it back to the field, retrying as many times as necessary until no other thread is manipulating the same field. | 
| ApplyChangeOptimisticallyT, TArg(T, TArg, FuncT, TArg, T) | Optimistically performs some value transformation based on some field and tries to apply it back to the field, retrying as many times as necessary until no other thread is manipulating the same field. |