Extract superclass Job