question: withtreelock concode_field_sep PollEvent m_cause concode_elem_sep Scope m_scope concode_elem_sep PollableContainer m_parent concode_elem_sep PollStatus m_status concode_elem_sep boolean m_statusChanged concode_elem_sep boolean m_deleted concode_field_sep PollableElement selectPollElement concode_elem_sep void visitThis concode_elem_sep void processLingeringCauses concode_elem_sep PollableElement getLockRoot concode_elem_sep void resolveOutage concode_elem_sep void processCause concode_elem_sep void createOutage concode_elem_sep PollEvent doExtrapolateCause concode_elem_sep PollStatus poll concode_elem_sep PollStatus poll concode_elem_sep void doInheritParentalCause concode_elem_sep PollStatus getStatus concode_elem_sep PollStatus doPoll concode_elem_sep PollEvent getCause concode_elem_sep void delete concode_elem_sep boolean hasOpenOutage concode_elem_sep void processStatusChange concode_elem_sep void setStatusChanged concode_elem_sep boolean isDeleted concode_elem_sep void obtainTreeLock concode_elem_sep void resolveAllOutages concode_elem_sep void setParent concode_elem_sep PollEvent extrapolateCause concode_elem_sep Event createUpEvent concode_elem_sep PollableContainer getParent concode_elem_sep boolean isStatusChanged concode_elem_sep void inheritParentalCause concode_elem_sep boolean isTreeLockAvailable concode_elem_sep void processResolution concode_elem_sep void recalculateStatus concode_elem_sep void setCause concode_elem_sep void setStatus concode_elem_sep void processComingUp concode_elem_sep void processGoingDown concode_elem_sep void updateStatus concode_elem_sep void visit concode_elem_sep Event createDownEvent concode_elem_sep PollContext getContext concode_elem_sep Scope getScope concode_elem_sep void resetStatusChanged concode_elem_sep void releaseTreeLock
target: T function ( Callable < T > arg0 , long arg1 ) { try { obtainTreeLock ( arg1 ) ; return arg0 . call ( ) ; } catch ( RuntimeException loc0 ) { throw loc0 ; } catch ( Throwable loc0 ) { throw new RuntimeException ( loc0 ) ; } finally { releaseTreeLock ( ) ; } }