<?xml version="1.0" encoding="UTF-8"?>
<ruleset  name="Default Maven PMD Plugin Ruleset">
  <description>
The default ruleset used by the Maven PMD Plugin, when no other ruleset is specified. It contains the rules of the old (pre PMD 6.0.0) rulesets java-basic, java-empty, java-imports, java-unnecessary, java-unusedcode. This ruleset might be used as a starting point for an own customized ruleset [0]. [0] https://pmd.github.io/latest/pmd_userdocs_understanding_rulesets.html
</description>
    <rule ref="rulesets/java/imports.xml/DontImportJavaLang">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/strings.xml/StringToString">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/migrating.xml/IntegerInstantiation">
       <priority>3</priority>
   </rule>
   <rule ref="rulesets/java/imports.xml/DuplicateImports">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/migrating.xml/ByteInstantiation">
       <priority>3</priority>
   </rule>
   <rule ref="rulesets/java/imports.xml/TooManyStaticImports">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/EqualsNull">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/naming.xml/AvoidDollarSigns">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/BooleanInstantiation">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/naming.xml/NoPackage">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/JumbledIncrementer">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/strings.xml/UseStringBufferLength">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/controversial.xml/DontImportSun">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/AvoidThreadGroup">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/naming.xml/ClassNamingConventions">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/migrating.xml/ShortInstantiation">
       <priority>3</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/MisplacedNullCheck">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/IdempotentOperations">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/migrating.xml/LongInstantiation">
       <priority>3</priority>
   </rule>
   <rule ref="rulesets/java/imports.xml/ImportFromSamePackage">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/SimplifyConditional">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName">
       <priority>2</priority>
   </rule>
   <rule ref="rulesets/java/basic.xml/BrokenNullCheck">
       <priority>2</priority>
   </rule>
</ruleset>