it does n't matter if the waiter or the waitee runs getwaiter first . whoever requests it first will instantiate it . concode_field_sep boolean waiting concode_elem_sep boolean abort concode_elem_sep boolean notified concode_elem_sep String key concode_elem_sep Map map concode_field_sep void resume concode_elem_sep boolean isNotified concode_elem_sep boolean isWaiting concode_elem_sep void waitFor
Waiter function ( String arg0 ) { Waiter loc0 = ( Waiter ) map . get ( arg0 ) ; if ( loc0 == null ) loc0 = new Waiter ( arg0 ) ; return loc0 ; }