protected function setFieldValue($key, $data, $default = null)
    {
        $value = null;

        if (isset($data->$key)) {
            $value = $data->$key;
        }

        if ($value === null) {
            $value = $default;
        }

        return $value;
    }