Company->new->run \/ (inside Company::run) create new instance of AcmeLtd. use this to a) get name of AcmeLtd subclass that should process the data, and create an instance of this class or b) get an instance of the AcmeLtd subclass that should process the data \/ (inside Company::run) call the processing method of the object instantiated above