The problem is that you're trying to invoke a constructor that doesn't exist.
Look at the TSamp class. How many constructors do you see? None. That means that the only constructor that class has is the default constructor, which takes no arguments. In your code, you have this line:
This tries to invoke the TSamp constructor that takes a Multi object. No such constructor exists!
If you put this into your TSamp class, it'll work just fine:
That will take the Multi object, which is a Runnable object, and pass it along to constructor in Thread.