I could be wrong but I believe the `SUSPEND` and `RESUME` states (and therefore their associated statuses) are exclusive to Stacks (as opposed to Resources). Since the `ResourceStatus` class extends the `StackStatus` class,  this would make `ResourceStatus::SUSPEND_*` and `ResourceStatus::RESUME_*` constants available which would technically be incorrect. Perhaps there ought to be a common base class here that both `ResourceStatus` and `StackStatus` extend from?