The following document contains the results of PMD 5.2.1 on 2018-09-28T20:39:36.803.
| Files | Total | Blocker | Critical | Mayor | minor | info | 
|---|---|---|---|---|---|---|
| 26 | 30 | 
 0 
 | 
 0 
 | 
 29 
 | 
 1 
 | 
 0 
 | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 38 | clone() method should be implemented only if implementing Cloneable interface | 
| 
 3 
 | 40 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 32 | clone() method should be implemented only if implementing Cloneable interface | 
| 
 3 
 | 34 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 48 | Avoid variables with short names like p | 
| 
 4 
 | 64 | These nested if statements could be combined | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 90 | Avoid printStackTrace(); use a logger call instead. | 
| 
 3 
 | 92 | Avoid printStackTrace(); use a logger call instead. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 51 | Avoid catching NullPointerException; consider removing the cause of the NPE. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 79 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 32 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 86 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 19 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 31 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 26 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 62 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 179 | New exception is thrown in catch block, original stack trace may be lost | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 236 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 16 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 385 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 378 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 128 | clone() method should throw CloneNotSupportedException | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 66 | Avoid printStackTrace(); use a logger call instead. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 103 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 367 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 25 | Overridable method 'initialValue' called during object construction | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 24 | Overridable method 'initialValue' called during object construction | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 40 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 68 | Avoid really long methods. | 
| Priority | Begin Line | Description | 
|---|---|---|
| 
 3 
 | 56 | Avoid really long methods. |