DRYed out generator execution and improved validation
DRYed out generator execution and improved validation

NadsonFernando/alloy,mobilehero/adamantium,NadsonFernando/alloy,jppope/alloy,xavierlacot/alloy,xavierlacot/alloy,jvkops/alloy,bhatfield/alloy,4talesa/alloy,indera/alloy,jppope/alloy,jppope/alloy,FokkeZB/alloy,WY08271/alloy,brentonhouse/brentonhouse.alloy,jvkops/alloy,brentonhouse/brentonhouse.alloy,bhatfield/alloy,FokkeZB/alloy,brentonhouse/brentonhouse.alloy,4talesa/alloy,WY08271/alloy,mobilehero/adamantium,WY08271/alloy,jvkops/alloy,bhatfield/alloy,NadsonFernando/alloy,mobilehero/adamantium,indera/alloy,xavierlacot/alloy,FokkeZB/alloy,indera/alloy,4talesa/alloy