for reentrant, test whether we are currently in the synchronized section. for non reentrant, it returns the locked status.
@override bool get inLock => inZone;