Detects changes in class access declaration, for both "top-level" classes,
and nested classes.
Java class files only ever contain scope specifiers of "public" or "package".
For top-level classes, this is expected: it is not possible to have a
top-level protected or private class.
However nested classes can be declared as protected or private.