This rule is defined by the following XPath expression:
//ClassOrInterfaceDeclaration[@Final='true'] /ClassOrInterfaceBody/ClassOrInterfaceBodyDeclaration /FieldDeclaration[@Protected='true']
Example:
public final class Bar { private int x; protected int y; // <-- Bar cannot be subclassed, so is y really private or package visible??? Bar() {} }