question: create a new closure that calls one of the closures depending on the predicates . the map consists of predicate keys and closure values . a closure is called if its matching predicate returns true . each predicate is evaluated until one returns true . if no predicates evaluate to true , the default closure is called . the default closure is set in the map with a null key . the ordering is that of the iterator method on the entryset collection of the map . concode_field_sep PlaceHolder placeHolder concode_field_sep Closure nopClosure concode_elem_sep Closure chainedClosure concode_elem_sep Closure chainedClosure concode_elem_sep Closure chainedClosure concode_elem_sep Closure forClosure concode_elem_sep Closure invokerClosure concode_elem_sep Closure invokerClosure concode_elem_sep Closure ifClosure concode_elem_sep Closure whileClosure concode_elem_sep Closure doWhileClosure concode_elem_sep Closure switchMapClosure concode_elem_sep Closure asClosure concode_elem_sep Closure exceptionClosure
target: Closure function ( Map arg0 ) { return SwitchClosure . getInstance ( arg0 ) ; }