<?xml version="1.0" encoding="UTF-8"?><!-- Generated by Sonar --><profile><name>Sonar way</name><language>java</language><rules><rule><repositoryKey>pmd</repositoryKey><key>EqualsNull</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1188</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>20</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1215</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1220</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ForLoopCounterChangedCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>common-java</repositoryKey><key>DuplicatedBlocks</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidThrowingNullPointerException</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>MethodWithSameNameAsEnclosingClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BrokenNullCheck</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedFormalParameter</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1171</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>MissingStaticMethodInNonInstantiatableClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ClassCastExceptionWithToArray</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CloseResource</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>HiddenFieldCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1168</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedModifier</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringToString</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1134</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>LabelsShouldNotBeUsedCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00100</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[a-z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>RedundantThrowsDeclarationCheck</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1118</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>LowerCaseLongSuffixCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1175</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00122</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1201</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1155</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1199</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00120</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[a-z]+(\.[a-z][a-z0-9]*)*$</value></parameter></parameters></rule><rule><repositoryKey>pmd</repositoryKey><key>SingularField</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S128</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>TrailingCommentCheck</key><priority>MINOR</priority><parameters><parameter><key>legalCommentPattern</key><value>^\s*+[^\s]++$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1157</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1158</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ObjectFinalizeCheck</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseStringBufferLength</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1214</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1151</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>5</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1150</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S135</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1148</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ObjectFinalizeOverridenCallsSuperFinalizeCheck</key><priority>BLOCKER</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseArraysAsList</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>CommentedOutCodeLine</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ClassCyclomaticComplexity</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>200</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>MethodCyclomaticComplexity</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>10</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>UnusedPrivateMethod</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BigIntegerInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UselessOperationOnImmutable</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringBufferInstantiationWithChar</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidAssertAsIdentifier</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>StringEqualityComparisonCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>InefficientStringBuffering</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedLocalVariable</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnnecessaryLocalBeforeReturn</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IntegerInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidArrayLoops</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IdempotentOperations</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ConstructorCallsOverridableMethod</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>LooseCoupling</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidDecimalLiteralsInBigDecimalConstructor</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseIndexOfChar</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00101</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[A-Z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedNullCheckInEquals</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SimplifyConditional</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ArrayIsStoredDirectly</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidCatchingNPE</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CompareObjectsWithEquals</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>NcssTypeCount</key><priority>MAJOR</priority><parameters><parameter><key>minimum</key><value>800</value></parameter></parameters></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedPrivateField</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1147</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>OverrideBothEqualsAndHashcode</key><priority>CRITICAL</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyFinalizer</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00105</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00108</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1133</key><priority>INFO</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1132</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00107</key><priority>MAJOR</priority><parameters><parameter><key>maximumMethodParameters</key><value>7</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>EmptyStatementUsageCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1067</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>3</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1066</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00112</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>RightCurlyBraceSameLineAsNextBlockCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ClassVariableVisibilityCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1126</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1125</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>InstantiationToGetClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00114</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[A-Z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1221</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1135</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BooleanInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1194</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>UselessImportCheck</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S106</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1166</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>UselessParenthesesCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>AssignmentInSubExpressionCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1192</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00115</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>ObjectFinalizeOverridenCheck</key><priority>CRITICAL</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1190</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1181</key><priority>BLOCKER</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1193</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1145</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>MissingDeprecatedCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S134</key><priority>MINOR</priority><parameters><parameter><key>max</key><value>3</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1185</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1186</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1182</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00117</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[a-z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1191</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1143</key><priority>BLOCKER</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00119</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[A-Z]$</value></parameter></parameters></rule><rule><repositoryKey>squid</repositoryKey><key>S1170</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>ModifiersOrderCheck</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1141</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>RightCurlyBraceStartLineCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1165</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1149</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1197</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1163</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1195</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>LeftCurlyBraceEndLineCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1174</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1160</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>SwitchLastCaseIsDefaultCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00121</key><priority>MAJOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S1153</key><priority>MINOR</priority></rule><rule><repositoryKey>squid</repositoryKey><key>S00116</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^[a-z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>common-java</repositoryKey><key>InsufficientBranchCoverage</key><priority>MAJOR</priority><parameters><parameter><key>minimumBranchCoverageRatio</key><value>65.0</value></parameter></parameters></rule></rules></profile>