FindBugs doesn't allow classes with names containing '(' (the open parenthesis character). Why not? It's easy to get one of these classes if you're using groovy and have a method like
void "Verify that (sql) cache is invalidated"().
Allowing parentheses is as simple as removing the check at line 182 in ClassName.java, isValidClassName(). Removing the check doesn't seem to cause any other problems, as far as I can tell.
Thanks.
Why did you reject this?
It is a valid issue that FindBugs is not respecting the official Java class naming identifiers (see http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8).
Ran into the same issue constellation with groovy
Please consider to read this: https://sourceforge.net/p/findbugs/bugs/1487/