enter
MonitorWithDepth
equals
CodeHolder
exit
MonitorWithDepth