@classmethod
def from_dict(cls, dict_, override_list=None):
    """Loads object from dict."""
    obj = cls.__new__(cls)
    obj.__dict__.update(dict_)
    if override_list is not None:
        overrides = obj.parse_overrides(override_list)
        for section, ov_dict in overrides.items():
            for key, value in ov_dict.items():
                obj.__dict__[section][key] = value
    return obj
