It is a technical debt from the rhel implementation, the classes need `Platform::Centos` so if it is moved to the top it is not yet defined. I'm not keen on refactoring everything :)