title: How to find the rule throwing an ArrayOutOfBoundsException after activating a bunch of rules in Sonarqube?
body: <p>I recently activated following rules in Sonarqube (5.1.1):</p>
  
  <ul>
  <li>squid:CallToDeprecatedMethod ("@Deprecated" code should not be used)</li>
  <li>squid:S2737 ("catch" clauses should do more than rethrow)</li>
  <li>squid:S3398 ("private" methods called only by inner classes should be moved to those classes)</li>
  <li>squid:LeftCurlyBraceEndLineCheck (An open curly brace should be located at the end of a line)</li>
  <li>squid:S2445 (Blocks synchronized on fields should not contain assignments of new objects to those fields)</li>
  <li>pmd:BooleanGetMethodName (Boolean Get Method Name)</li>
  <li>squid:S1940 (Boolean checks should not be inverted)</li>
  <li>pmd:CallSuperInConstructor (Call Super In Constructor)</li>
  <li>squid:S2147 (Catches should be combined)</li>
  <li>findbugs:NM_LCASE_TOSTRING (Class defines tostring(); should it be toString()?)</li>
  <li>squid:RightCurlyBraceDifferentLineAsNextBlockCheck (Close curly brace and the next "else", "catch" and "finally" keywords should be on two different lines)</li>
  <li>squid:S1451 (Copyright and license headers should be defined)</li>
  <li>fb-contrib:AOM_ABSTRACT_OVERRIDDEN_METHOD (Correctness - Abstract method overrides a concrete implementation)</li>
  <li>fb-contrib:SPP_STUTTERED_ASSIGNMENT (Correctness - Method assigns a value to a local twice in a row)</li>
  <li>fb-contrib:SPP_TOSTRING_ON_STRING (Correctness - Method calls toString() on a String)</li>
  <li>fb-contrib:CCNE_COMPARE_CLASS_EQUALS_NAME (Correctness - Method compares class name instead of comparing class)</li>
  <li>fb-contrib:SLS_SUSPICIOUS_LOOP_SEARCH (Correctness - Method continues with a loop without break after finding an setting a variable)</li>
  <li>fb-contrib:LSYC_LOCAL_SYNCHRONIZED_COLLECTION (Correctness - Method creates local variable-based synchronized collection)</li>
  <li>fb-contrib:OC_OVERZEALOUS_CASTING (Correctness - Method manually casts the right hand side of an assignment more specifically than needed)</li>
  <li>fb-contrib:LO_INCORRECT_NUMBER_OF_ANCHOR_PARAMETERS (Correctness - Method passes an incorrect number of parameters to an SLF4J logging statement)</li>
  <li>fb-contrib:SPP_USE_MATH_CONSTANT (Correctness - Method uses non standard math constant)</li>
  <li>findbugs:RV_01_TO_INT (Correctness - Random value from 0 to 1 is coerced to the integer 0)</li>
  <li>findbugs:EQ_ALWAYS_FALSE (Correctness - equals method always returns false)</li>
  <li>findbugs:EQ_ALWAYS_TRUE (Correctness - equals method always returns true)</li>
  <li>findbugs:SKIPPED_CLASS_TOO_BIG (Dodgy - Class too big for analysis)</li>
  <li>FIXTEST (template squid:S124: Comments matching a regular expression should be handled )</li>
  <li>common-java:FailedUnitTests (Failed unit tests should be fixed)</li>
  <li>pmd:GodClass (God Class)</li>
  <li>findbugs:IIO_INEFFICIENT_INDEX_OF (Inefficient use of String.indexOf(String))</li>
  <li>findbugs:IIO_INEFFICIENT_LAST_INDEX_OF (Inefficient use of String.lastIndexOf(String))</li>
  <li>pmd-unit-tests:JUnitTestContainsTooManyAsserts (JUnit Test Contains Too Many Asserts)</li>
  <li>pmd-unit-tests:JUnitUseExpected (JUnit Use Expected)</li>
  <li>pmd-unit-tests:JUnitSpelling (JUnit spelling)</li>
  <li>pmd-unit-tests:JUnitStaticSuite (JUnit static suite)</li>
  <li>pmd-unit-tests:JUnitTestsShouldIncludeAssert (JUnit tests should include an assert)</li>
  <li>pmd-unit-tests:JUnit4SuitesShouldUseSuiteAnnotation (JUnit4 Suites Should Use Suite Annotation)</li>
  <li>pmd-unit-tests:JUnit4TestShouldUseAfterAnnotation (JUnit4 Test Should Use After Annotation)</li>
  <li>pmd-unit-tests:JUnit4TestShouldUseBeforeAnnotation (JUnit4 Test Should Use Before Annotation)</li>
  <li>pmd-unit-tests:JUnit4TestShouldUseTestAnnotation (JUnit4 Test Should Use Test Annotation)</li>
  <li>squid:S2701 (Literal boolean values should not be used in assertions)</li>
  <li>pmd:LocalVariableCouldBeFinal (Local variable could be final)</li>
  <li>squid:S1845 (Methods and field names should not be the same or differ only by capitalization)</li>
  <li>squid:S1659 (Multiple variables should not be declared on the same line)</li>
  <li>findbugs:IS2_INCONSISTENT_SYNC (Multithreaded correctness - Inconsistent synchronization)</li>
  <li>fb-contrib:UEC_USE_ENUM_COLLECTIONS (Performance - Class uses an ordinary set or map with an enum class as the key)</li>
  <li>findbugs:HSC_HUGE_SHARED_STRING_CONSTANT (Performance - Huge string constants is duplicated across multiple class files)</li>
  <li>findbugs:DM_BOOLEAN_CTOR (Performance - Method invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead)</li>
  <li>findbugs:DM_FP_NUMBER_CTOR (Performance - Method invokes inefficient floating-point Number constructor; use static valueOf instead)</li>
  <li>findbugs:DM_STRING_VOID_CTOR (Performance - Method invokes inefficient new String() constructor)</li>
  <li>findbugs:DM_STRING_CTOR (Performance - Method invokes inefficient new String(String) constructor</li>
  <li>fb-contrib:NAB_NEEDLESS_BOOLEAN_CONSTANT_CONVERSION (Performance - Method needlessly boxes a boolean constant)</li>
  <li>fb-contrib:BSB_BLOATED_SYNCHRONIZED_BLOCK (Performance - Method overly synchronizes a block of code)</li>
  <li>fb-contrib:LO_APPENDED_STRING_IN_FORMAT_STRING (Performance - Method passes a concatenated string to Slf4j's format string)</li>
  <li>fb-contrib:UCPM_USE_CHARACTER_PARAMETERIZED_METHOD (Performance - Method passes constant String of length 1 to character overridden method)</li>
  <li>fb-contrib:SG_SLUGGISH_GUI (Performance - Method performs time consuming operation in GUI thread)</li>
  <li>fb-contrib:DSOC_DUBIOUS_SET_OF_COLLECTIONS (Performance - Method uses a set of collections)</li>
  <li>fb-contrib:SPP_USELESS_TERNARY (Performance - Method uses a ternary operator to cast a boolean to true or false)</li>
  <li>fb-contrib:SPP_USE_GET0 (Performance - Method uses iterator().next() on a List to get the first item)</li>
  <li>fb-contrib:DDC_DOUBLE_DATE_COMPARISON (Performance - Method uses two date comparisons when one would do)</li>
  <li>findbugs:DM_NEXTINT_VIA_NEXTDOUBLE (Performance - Use the nextInt method of Random rather than nextDouble to generate a random integer)</li>
  <li>pmd:RedundantFieldInitializer (Redundant Field Initializer)</li>
  <li>squid:S2333 (Redundant modifiers should not be used)</li>
  <li>findsecbugs:REDOS (Security - Regex DOS (ReDOS))</li>
  <li>squid:S1697 (Short-circuit logic should be used to prevent null pointer dereferences in conditionals)</li>
  <li>pmd:SimplifyStartsWith (Simplify Starts With)</li>
  <li>pmd-unit-tests:SimplifyBooleanAssertion (Simplify boolean assertion)</li>
  <li>fb-contrib:SPP_SERIALVER_SHOULD_BE_PRIVATE (Style - Class defines a serialVersionUID as non private)</li>
  <li>fb-contrib:NOS_NON_OWNED_SYNCHRONIZATION (Style - Class uses non owned variables to synchronize on)</li>
  <li>fb-contrib:COM_COPIED_OVERRIDDEN_METHOD (Style - Method is implemented with an exact copy of its superclass's method)</li>
  <li>fb-contrib:SPP_EMPTY_CASING (Style - Method passes an empty string to equalsIgnoreCase or compareToIgnoreCase)</li>
  <li>fb-contrib:CFS_CONFUSING_FUNCTION_SEMANTICS (Style - Method returns modified parameter)</li>
  <li>fb-contrib:STB_STACKED_TRY_BLOCKS (Style - Method stacks similar try/catch blocks)</li>
  <li>fb-contrib:USBR_UNNECESSARY_STORE_BEFORE_RETURN (Style - Method stores return result in local before immediately returning it)</li>
  <li>fb-contrib:LO_STUTTERED_MESSAGE (Style - Method stutters exception message in logger)</li>
  <li>fb-contrib:MRC_METHOD_RETURNS_CONSTANT (Style - Private method only returns one constant value)</li>
  <li>fb-contrib:UP_UNUSED_PARAMETER (Style - Static or private method has unused parameters)</li>
  <li>squid:S2699 (Tests should include assertions)</li>
  <li>pmd:UnnecessaryFinalModifier (Unnecessary Final Modifier)</li>
  <li>pmd:UnnecessaryFullyQualifiedName (Unnecessary Fully Qualified Name)</li>
  <li>pmd-unit-tests:UnnecessaryBooleanAssertion (Unnecessary boolean assertion)</li>
  <li>pmd:UseArraysAsList (Use Arrays As List)</li>
  <li>pmd:UseConcurrentHashMap (Use ConcurrentHashMap)</li>
  <li>pmd:UseIndexOfChar (Use Index Of Char)</li>
  <li>pmd:UseStringBufferForStringAppends (Use String Buffer For String Appends)</li>
  <li>pmd:UseStringBufferLength (Use String Buffer Length)</li>
  <li>pmd:UseVarargs (Use Varargs)</li>
  <li>squid:S2208 (Wildcard imports should not be used)</li>
  </ul>
  
  <p>Now I get an ArrayOutOfBoundsException:</p>
  
  <pre><code>[DEBUG] [16:25:04.971] Decorators: ManualMeasureDecorator -&gt; QProfileEventsDecorator -&gt; org.sonar.batch.design.ProjectDsmDecorator@f11bc3 -&gt; org.sonar.batch.design.SubProjectDsmDecorator@155b434 -&gt; org.sonar.batch.design.DirectoryDsmDecorator@1a9fa00 -&gt; FileTangleIndexDecorator -&gt; SumDuplicationsDecorator -&gt; UnitTestDecorator -&gt; org.sonar.plugins.core.security.ApplyProjectRolesDecorator@81db67 -&gt; org.sonar.plugins.core.sensors.DirectoriesDecorator@567bc5 -&gt; org.sonar.plugins.core.sensors.FilesDecorator@1d7c3b5 -&gt; org.sonar.plugins.core.timemachine.TimeMachineConfigurationPersister@6da7af -&gt; org.sonar.plugins.core.timemachine.NewCoverageFileAnalyzer@71df98 -&gt; org.sonar.plugins.core.timemachine.NewItCoverageFileAnalyzer@e7d9d -&gt; org.sonar.plugins.core.timemachine.NewOverallCoverageFileAnalyzer@15908eb -&gt; org.sonar.plugins.core.timemachine.NewCoverageAggregator@588740 -&gt; f(lines) -&gt; f(generated_lines) -&gt; f(ncloc) -&gt; f(generated_ncloc) -&gt; f(classes) -&gt; f(packages) -&gt; f(functions) -&gt; f(accessors) -&gt; f(statements) -&gt; f(public_api) -&gt; f(comment_lines) -&gt; f(public_undocumented_api) -&gt; f(commented_out_code_lines) -&gt; f(complexity) -&gt; f(complexity_in_classes) -&gt; f(complexity_in_functions) -&gt; f(class_complexity_distribution) -&gt; f(function_complexity_distribution) -&gt; f(file_complexity_distribution) -&gt; f(lines_to_cover) -&gt; f(uncovered_lines) -&gt; f(conditions_to_cover) -&gt; f(uncovered_conditions) -&gt; f(it_lines_to_cover) -&gt; f(it_uncovered_lines) -&gt; f(it_conditions_to_cover) -&gt; f(it_uncovered_conditions) -&gt; f(overall_lines_to_cover) -&gt; f(overall_uncovered_lines) -&gt; f(overall_conditions_to_cover) -&gt; f(overall_uncovered_conditions) -&gt; f(rfc) -&gt; f(rfc_distribution) -&gt; f(lcom4_distribution) -&gt; f(package_cycles) -&gt; f(package_tangles) -&gt; f(package_feedback_edges) -&gt; f(package_edges_weight) -&gt; f(new_lines_to_cover) -&gt; f(new_uncovered_lines) -&gt; f(new_conditions_to_cover) -&gt; f(new_uncovered_conditions) -&gt; f(new_it_lines_to_cover) -&gt; f(new_it_uncovered_lines) -&gt; f(new_it_conditions_to_cover) -&gt; f(new_it_uncovered_conditions) -&gt; f(new_overall_lines_to_cover) -&gt; f(new_overall_uncovered_lines) -&gt; f(new_overall_conditions_to_cover) -&gt; f(new_overall_uncovered_conditions) -&gt; org.sonar.batch.language.LanguageDistributionDecorator@16cc1dd -&gt; DirectoryTangleIndexDecorator -&gt; org.sonar.batch.cpd.decorators.DuplicationDensityDecorator@1aaebaf -&gt; CommentDensityDecorator -&gt; f(file_complexity) -&gt; f(class_complexity) -&gt; f(function_complexity) -&gt; org.sonar.plugins.core.sensors.LineCoverageDecorator@deec30 -&gt; org.sonar.plugins.core.sensors.CoverageDecorator@1648255 -&gt; org.sonar.plugins.core.sensors.BranchCoverageDecorator@1a8bbfd -&gt; org.sonar.plugins.core.sensors.ItLineCoverageDecorator@cdf676 -&gt; org.sonar.plugins.core.sensors.ItCoverageDecorator@1efcdcd -&gt; org.sonar.plugins.core.sensors.ItBranchCoverageDecorator@b06757 -&gt; org.sonar.plugins.core.sensors.OverallLineCoverageDecorator@150bda1 -&gt; org.sonar.plugins.core.sensors.OverallCoverageDecorator@1d1b166 -&gt; org.sonar.plugins.core.sensors.OverallBranchCoverageDecorator@1d5aaba -&gt; Common Rules for java -&gt; org.sonar.batch.issue.tracking.IssueTrackingDecorator@94dc01 -&gt; org.sonar.batch.debt.DebtDecorator@12bcb44 -&gt; org.sonar.batch.debt.NewDebtDecorator@2df694 -&gt; CountUnresolvedIssuesDecorator -&gt; CountFalsePositivesDecorator -&gt; org.sonar.batch.debt.SqaleRatingDecorator@1978848 -&gt; org.sonar.plugins.core.timemachine.TendencyDecorator@18aadb2 -&gt; VariationDecorator -&gt; QualityGateVerifier -&gt; org.sonar.batch.qualitygate.GenerateQualityGateEvents@177f07
  [DEBUG] [16:25:05.049] Release semaphore on project : org.sonar.api.resources.Project@11a5ab8[id=955,key=xxxxxxxxx:XXXXXXXXXXX,qualifier=TRK], with key batch-xxxxxxxxx:XXXXXXXXXXX
  [INFO] ------------------------------------------------------------------------
  [INFO] Reactor Summary:
  [INFO] 
  [INFO] XXXXXXXXXXX ....................................... FAILURE [06:55 min]
  [INFO] XXXXXXXXX ......................................... SKIPPED
  [INFO] XXXXXXXXX ......................................... SKIPPED
  [INFO] XXXXXXXX .......................................... SKIPPED
  [INFO] XXXXXXXXXXXXX ..................................... SKIPPED
  [INFO] ------------------------------------------------------------------------
  [INFO] BUILD FAILURE
  [INFO] ------------------------------------------------------------------------
  [INFO] Total time: 06:56 min
  [INFO] Finished at: 2016-05-12T16:25:05+01:00
  [INFO] Final Memory: 52M/247M
  [INFO] ------------------------------------------------------------------------
  [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.5:sonar (default-cli) on project XXXXXXXXXXX: Fail to decorate 'org.sonar.api.resources.File@18260be[key=src/main/java/xxxxxxxxx/model/BaseEntity.java,path=src/main/java/xxxxxxxxx/BaseEntity.java,filename=BaseEntity.java,language=Java]': 163 -&gt; [Help 1]
  org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.5:sonar (default-cli) on project XXXXXXXXXXX: Fail to decorate 'org.sonar.api.resources.File@18260be[key=src/main/java/xxxxxxxxx/model/BaseEntity.java,path=src/main/java/xxxxxxxxx/model/BaseEntity.java,filename=BaseEntity.java,language=Java]'
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
      at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
      at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
  Caused by: org.apache.maven.plugin.MojoExecutionException: Fail to decorate 'org.sonar.api.resources.File@18260be[key=src/main/java/xxxxxxxxx/model/BaseEntity.java,path=src/main/java/xxxxxxxxx/model/BaseEntity.java,filename=BaseEntity.java,language=Java]'
      at org.codehaus.mojo.sonar.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:41)
      at org.codehaus.mojo.sonar.bootstrap.RunnerBootstraper.execute(RunnerBootstraper.java:139)
      at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:138)
      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
      ... 19 more
  Caused by: org.sonar.api.utils.SonarException: Fail to decorate 'org.sonar.api.resources.File@18260be[key=src/main/java/xxxxxxxxx/model/BaseEntity.java,path=src/main/java/xxxxxxxxx/model/BaseEntity.java,filename=BaseEntity.java,language=Java]'
      at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(DecoratorsExecutor.java:104)
      at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:87)
      at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:79)
      at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(DecoratorsExecutor.java:79)
      at org.sonar.batch.phases.DecoratorsExecutor.execute(DecoratorsExecutor.java:71)
      at org.sonar.batch.phases.DatabaseModePhaseExecutor.execute(DatabaseModePhaseExecutor.java:127)
      at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:264)
      at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
      at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
      at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:235)
      at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:230)
      at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:228)
      at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:220)
      at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
      at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
      at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57)
      at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:45)
      at org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:135)
      at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
      at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
      at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:158)
      at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:95)
      at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
      at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
      at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
      at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
      at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
      at org.sonar.runner.api.Runner.execute(Runner.java:100)
      at org.codehaus.mojo.sonar.bootstrap.RunnerBootstraper.execute(RunnerBootstraper.java:135)
      ... 22 more
  Caused by: java.lang.ArrayIndexOutOfBoundsException: 163
      at org.sonar.batch.issue.tracking.FileHashes.getHash(FileHashes.java:89)
      at org.sonar.batch.issue.tracking.IssueTracking.setChecksumOnNewIssues(IssueTracking.java:66)
      at org.sonar.batch.issue.tracking.IssueTracking.track(IssueTracking.java:51)
      at org.sonar.batch.issue.tracking.IssueTrackingDecorator.doDecorate(IssueTrackingDecorator.java:139)
      at org.sonar.batch.issue.tracking.IssueTrackingDecorator.decorate(IssueTrackingDecorator.java:113)
      at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(DecoratorsExecutor.java:96)
      ... 57 more
  [ERROR] 
  [ERROR] 
  [ERROR] For more information about the errors and possible solutions, please read the following articles:
  [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
  Build step 'Maven Goals aufrufen' marked build as failure
  Finished: FAILURE
  </code></pre>
  
  <p>Anybody got an idea how I find the rule causing the problem without manually try every rule on its own?</p>
  
  <p><strong>Edit:</strong>
  I identified the rules causing my problem (I don't know why or if this is project-specific):</p>
  
  <ul>
  <li>fb-contrib:UCPM_USE_CHARACTER_PARAMETERIZED_METHOD (Performance - Method passes constant String of length 1 to character overridden method)</li>
  <li>fb-contrib:COM_COPIED_OVERRIDDEN_METHOD (Style - Method is implemented with an exact copy of its superclass's method)</li>
  </ul>