coverity[MISSING_BREAK] it's not a bug, it's a feature