class GenericWorker