don't influence the thread in doing what it wants to do :)
additional test cases on wrong input
deal with non-static fields, instance variables, etc..