public function handleException(CodeWarning $exception): bool
    {
        $isError = $exception instanceof CodeError;
        $isFixable = $exception->isFixable();
        $method = 'add';

        if ($isFixable) {
            $method .= 'Fixable';
        }

        $method .= $isError ? 'Error' : 'Warning';

        return $this->file->$method(
            $exception->getMessage(),
            $exception->getStackPosition(),
            $exception->getCode(),
            $exception->getPayload()
        );
    }