Hi I think that you should separate the table class from the prototype class.
and as a solution you can add another class Questions in Question\Model\Questions and use it as prototype
$resultSetPrototype->setArrayObjectPrototype(new Questions()); //instead of QuestionsTable
and you can do it the same way as described in Database and models from the album tuto