public static Object runConfigurationDescriptor(ConfigurationDescriptor configuration, boolean throwException) throws SmartFrogException {
public static Object runConfigurationDescriptor (ConfigurationDescriptor cfgDesc) {
    public static Object runConfigurationDescriptor(ConfigurationDescriptor configuration,                                                    boolean throwException) throws SmartFrogException {        try {            initSystem();            Object targetC=configuration.execute(null);            return targetC;        } catch (Throwable thrown) {            if (configuration.resultException == null) {                configuration.setResult(ConfigurationDescriptor.Result.FAILED, null,                        thrown);            } else {                Logger.logQuietly(thrown);            }            if (throwException) {                throw SmartFrogException.forward(thrown);            }        }        return configuration;    }