code: def restore(cls, data_dict):
          
          obj = cls.__new__(cls)  # Avoid calling constructor
          object.__setattr__(obj, '_simplified', data_dict)
          object.__setattr__(obj, '_storage', dict())
          return obj
docs: Restore from previously simplified data. Data is supposed to be valid,
          no checks are performed!