/**
 * Overloaded check method to ensure data integrity
 *
 * @return  boolean  True on success
 *
 * @since   1.7.0
 */
public function check()
{
    try {
        parent::check();
    } catch (\Exception $e) {
        $this->setError($e->getMessage());
        return false;
    }
    if (trim($this->title) == '') {
        $this->setError(Text::_('JLIB_DATABASE_ERROR_LANGUAGE_NO_TITLE'));
        return false;
    }
    return true;
}