/**
  * Public accessor.
  *
  * @param  array $params Array of parameters including the attemptid and preflight data
  * @param  bool $checkaccessrules whether to check the quiz access rules or not
  * @param  bool $failifoverdue whether to return error if the attempt is overdue
  * @return  array containing the attempt object and access messages
  */
 public static function validate_attempt($params, $checkaccessrules = true, $failifoverdue = true)
 {
     return parent::validate_attempt($params, $checkaccessrules, $failifoverdue);
 }