Sinew interview question

Thread, polymorphism and exceptional handling