If-else Chains as OCP Violations - OCP Violations and Fixes | OneNoughtOne