GroovyControlFlow (@NotNull final GrControlFlowOwner scope) { if (isFlatDFAAllowed()) { return CachedValuesManager.getCachedValue(scope, () -> Result.create(ControlFlowBuilder.buildFlatControlFlow(scope), MODIFICATION_COUNT)); } else { return ControlFlowUtils.getGroovyControlFlow(scope); } }