protected function create_template($number, $system)
 {
     $template = array('shortname' => 'shortname' . $number, 'description' => 'description' . $number, 'descriptionformat' => FORMAT_HTML, 'duedate' => 0, 'visible' => true, 'contextid' => $system ? context_system::instance()->id : context_coursecat::instance($this->category->id)->id);
     $result = external::create_template($template);
     return (object) external_api::clean_returnvalue(external::create_template_returns(), $result);
 }