def from_json(cls, path, fatal=True, logger=None):
        """
        :param str path: Path to json file
        :param bool|None fatal: Abort execution on failure if True
        :param callable|None logger: Logger to use
        :return: Deserialized object
        """
        result = cls()
        result.load(path, fatal=fatal, logger=logger)
        return result