The logic of determining the constructor of a checker class changed in commit 1c3c09f. Previously it explicitly checked for a constructor with a single parameter of type ErrorProneFlags; now it looks for a constructor with all parameters having this type. The issue is that the condition used - allMatch - also returns true if there are no parameters at all, so the no-args constructor also matches the test.
The impact is that when I have a test for a checker which needs to take additional flags, the CompilationTestHelper uses the wrong constructor to create the checker instance, making it impossible to pass flags in a test.