/** * Pops this monitor off the top of the stack. If this monitor is not on the top of the stack nor * found anywhere within the stack, the monitor is ignored, as this is an error in * instrumentation. If the monitor is found within the stack, the top of the stack is repeatedly * popped and processed until this monitor is on the the top. * <p> * * This method should be called by all CompositeMonitor implementations before they call * process(). * * @param monitor the monitor that is completed */ public void compositeMonitorCompleted(final CompositeMonitor monitor) { if (!isEnabled()) { return; } inheritableStrategy.compositeMonitorCompleted(monitor); }