protected function setError($field, $errorType, $error) {
        if (is_array($error)) {
            if (!array_key_exists('status', $error)) {
                $error['status'] = 400;
            }
            $error = $this->getFactory()->newError($error);
        }

        return $this->setJsonApiError($field, $errorType, $error);
    }