throws IOException, MarshalException, ValidationException {
Configuration result = null;
Unmarshaller unmarshaller = new Unmarshaller(Configuration.class);
InputStreamReader reader = new InputStreamReader(stream);
AttributeExpander handler = new AttributeExpander(reader);
result = (Configuration) unmarshaller.unmarshal(handler);
return setDefaults(result);
}
/**
* Sets unpopulated elements in the supplied configuration with default