@classmethod
def from_file(cls, path, **kwargs):
    """
        Creates a new object from a specified Error Solver file.

        Parameters
        ----------
        path : str
            The file path.
        kwargs
            Additional arguments accepted by the default initializer.
        """
    data = cls._read_file(path)
    return cls(equations=data.get('equations', []), names=data.get('names',
        {}), combos=data.get('combos', {}), **kwargs)
