Convert PrintJob into a standard class instead of runnable to address CPU usage