Throwable pexcept = null;
for (String className : foClasses) {
if (provider == null) {
try {
provider = (FoProcessor) Class.forName(className).newInstance();
provider.initialize(runtime,step,options);
break;
} catch (NoClassDefFoundError ncdfe) {
pexcept = ncdfe;
provider = null;
} catch (Exception e) {