The following document contains the results of PMD
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 49 | 
| Violation | Line | 
|---|---|
| Each class should declare at least one constructor | 40 | 
| Violation | Line | 
|---|---|
| Each class should declare at least one constructor | 41 | 
| Use explicit scoping instead of the default package private level | 43 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 38 | 
| Use explicit scoping instead of the default package private level | 42 | 
| Use explicit scoping instead of the default package private level | 43 | 
| Use explicit scoping instead of the default package private level | 44 | 
| Ensure you override both equals() and hashCode() | 50 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 38 | 
| Use explicit scoping instead of the default package private level | 44 | 
| Use explicit scoping instead of the default package private level | 45 | 
| Use explicit scoping instead of the default package private level | 46 | 
| Use explicit scoping instead of the default package private level | 47 | 
| Ensure you override both equals() and hashCode() | 53 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 38 | 
| Use explicit scoping instead of the default package private level | 44 | 
| Use explicit scoping instead of the default package private level | 45 | 
| Ensure you override both equals() and hashCode() | 51 | 
| Violation | Line | 
|---|---|
| Avoid unnecessary constructors - the compiler will generate these for you | 74 | 
| It is a good practice to call super() in a constructor | 74 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 39 | 
| Ensure you override both equals() and hashCode() | 52 | 
| Violation | Line | 
|---|---|
| These nested if statements could be combined | 73 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 49 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 44 | 
| Violation | Line | 
|---|---|
| It is a good practice to call super() in a constructor | 44 | 
| A method should have only one exit point, and that should be the last statement in the method | 49 | 
| Violation | Line | 
|---|---|
| Each class should declare at least one constructor | 47 | 
| Use explicit scoping instead of the default package private level | 50 | 
| Use explicit scoping instead of the default package private level | 56 | 
| Use explicit scoping instead of the default package private level | 58 |