private function nullIfEmptyArray($key, $value)
    {
        if ($this->isJsonCastable($key) && ! empty($value)) {
            return $this->setJsonCastValue($value);
        }

        return empty($value) ? null : $value;
    }