Properties passedProps = passedConfig.props;
Iterator iter = EnvironmentParams.SUPPORTED_PARAMS.keySet().iterator();
while (iter.hasNext()) {
String paramName = (String) iter.next();
ConfigParam param = (ConfigParam)
EnvironmentParams.SUPPORTED_PARAMS.get(paramName);
assert param != null;
if (!param.isMutable()) {
String paramVal = props.getProperty(paramName);
String useParamVal = passedProps.getProperty(paramName);
if ((paramVal != null) ? (!paramVal.equals(useParamVal))
: (useParamVal != null)) {
throw new IllegalArgumentException