question: safely increment the reference counter . returns false when the object is shutting down no change to the reference counter in this case . concode_field_sep int count concode_elem_sep boolean shutdown concode_field_sep void finishShutdown concode_elem_sep void beginShutdown concode_elem_sep void Decrement
target: boolean function ( ) { if ( shutdown ) return false ; ++ count ; return true ; }