Reuse abstract generator methods.