Consider this code from the official OpenJDK source of java.awt.font.TextLayout:
java.awt.font.TextLayout
public final class TextLayout { /* ... */ protected v
Just so it's out there: if this was a class that extended another, the protected method might be extending a protected method in the superclass. Another possible reason to look for.