I suggest to return back to classes. Support method run() to make an adaptor threads compatible for the future (through inheritance).