Question: I have to do a refactoring in an advanced search method with 500 lines. I split this method using closures in small parts, and now I have a lot of closures but I want to invoke them dynamically. 

For example:

```
def listCriteria={ ... }
def textCriteria={ ... }
def booleanCriteria={ ... }

criteria.listDistinct {
    criteries.eachWithIndex { crit, i->
        def criteriaType="${crit.type}Criteria"
        ...
    }
}

```

How can I do that?

Answer: 
When it does satisfy the condition, the cycles on a 8085A are:

JNZ 9050H

* Opcode Fetch
* Memory Read: to get the lower order address byte
* Memory Read: to get the higher order address byte

4+3+3 = 10 T-States in 3 machine cycles

I got here because I myself am in search of what the cycles are when the condition is not satisfied.
If the condition is satisfied 10T states, otherwise 7T states in case of conditional jump.
In case of unconditional jump JMP its always 10T states