Avoid declaring data members in non-POD classes as public or protected | CAST Appmarq