The auto-generated fields + the apply method are used somewhere.