Implemented copyWithZone, hash and isEqual for OLProductPrintJob