protected ObjectArrayBackedEventBean LockTableReadAndGet(ExprEvaluatorContext context) { var pair = _provider.Get(); ExprTableEvalLockUtil.ObtainLockUnless(pair.Lock, context); return(pair.Ungrouped.EventUngrouped); }