/**
 * Overloaded check function
 *
 * @return  boolean  True if the object is ok
 *
 * @see     Table::check()
 * @since   3.4
 */
public function check()
{
    try {
        parent::check();
    } catch (\Exception $e) {
        $this->setError($e->getMessage());
        return false;
    }
    // Check for valid name
    if (trim($this->name) == '' || trim($this->location) == '') {
        $this->setError(Text::_('JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_EXTENSION'));
        return false;
    }
    return true;
}