MachinePreemptive code moved to Machine and MachineJobShop