I think if task got this far it must be ABCDTask.
Location task shouldn't ever get in this class, so do we need that?