def METHOD_NAME(self) -> None:
    """
    Validates provided file against chunklist
    """
    if self.chunks is None:
        self.status = ChunklistStatus.FAILURE
        return
    if not Path(self.file_path).exists():
        self.error_msg = f"File {self.file_path} does not exist"
        self.status = ChunklistStatus.FAILURE
        logging.info(self.error_msg)
        return
    if not Path(self.file_path).is_file():
        self.error_msg = f"File {self.file_path} is not a file"
        self.status = ChunklistStatus.FAILURE
        logging.info(self.error_msg)
        return
    with self.file_path.open("rb") as f:
        for chunk in self.chunks:
            self.current_chunk += 1
            status = hashlib.sha256(f.read(chunk["length"])).digest()
            if status != chunk["checksum"]:
                self.error_msg = f"Chunk {self.current_chunk} checksum status FAIL: chunk sum {binascii.hexlify(chunk['checksum']).decode()}, calculated sum {binascii.hexlify(status).decode()}"
                self.status = ChunklistStatus.FAILURE
                logging.info(self.error_msg)
                return
    self.status = ChunklistStatus.SUCCESS