queue needs to be complete independent from the data in Job

no Queue::printJob call Job::printJob which print the data