public function add_interaction(ImsQtiWriter $item, $question)
 {
     $expectedLength = 0;
     foreach ($question->options->answers as $answer) {
         $expectedLength = max($expectedLength, strlen($answer->answer));
     }
     $response_id = $this->response_id($question);
     $result = $item->add_textEntryInteraction($response_id, '', '', $expectedLength);
     return $result;
 }
 public function add_interaction(ImsQtiWriter $item, $question)
 {
     $response_id = $this->response_id($question);
     $result = $item->add_textEntryInteraction($response_id);
     $instructions = $question->options->instructions;
     if (!empty($instructions)) {
         $body->add_rubricBlock(ImsQtiWriter::VIEW_ALL)->add_flow($instructions);
     }
     return $result;
 }