BaseWorkable needs $parameters to be accessible from its subclasses, so they should be protected
Correct terminology for Jobs and Workables