Импорт необязателен, если он найден по другой причине. : -)
Да, оно должно существовать. Это класс, который не является сущностью, вы создаете его для понятной обработки трех столбцов. Требуется конструктор, соответствующий вызову.
По сути, это как если бы вы сделали:
- запрос, который возвращает список (с тремя столбцами)
- цикл в списке, создает объект Family, содержащий столбцы, и возвращает список этих результатов