constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeMultichoiceHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeCalculatedMultiHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeGapSelectHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeDescriptionHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeDdImageOrTextHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeShortAnswerHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeRandomSaMatchHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeNumericalHandler) {
     questionDelegate.registerHandler(handler);
 }
 constructor(questionDelegate: CoreQuestionDelegate, handler: AddonQtypeTrueFalseHandler) {
     questionDelegate.registerHandler(handler);
 }