Come mai in SwingRunner e TextRunner preRun viene eseguito in modo non condizionale?la visibilità della pagina è testata altrove?Perche' viene controllato prima. SwingRunner: while(true) { if(!ifHelper.ifTarget(pages[nextIdx], pages) || !ifHelper.ifProperty(pages[nextIdx])) { // Continue looping nextIdx++; } else { break; } }TextRunner if(next instanceof SimpleInputPage) { // skip iftarget specified and missing if(!ifHelper.ifTarget(next, pages)) { continue; } // skip page if ifProperty is specified and property is missing if(!ifHelper.ifProperty(next)) { continue; } }Non so perche' per TextRunner viene controllato che la pagina sia una SimpleInputPage