try{
ServiceExtension extension = (ServiceExtension) element.createExecutableExtension("class"); //$NON-NLS-1$
if( extension instanceof ServiceExtension2 ){
ServiceExtension2 e2=(ServiceExtension2) extension;
if( params!=null ){
data.add(new Data( id, name, e2.reasonForFailure(params)) );
}else{
for( URL url : urls ) {
data.add(new Data( id, name, e2.reasonForFailure(url), url) );
}
}