haha. nm. I'm seeing what a ridiculously difficult question that is to answer. What I did not seem to understand is that Groovy exposes properties without needing the getXX() method... is that correct? Maybe someone could tell me if there is an easier way of doing this but basically I am logging the object in the script step and running it to see what concrete implementation it is and traversing through the API that way. I am also using testRunner.properties.each { log.info it } but that doesn't seem to output all properties available when i look at the API. Any clue there as to why that returns some but not all properties?