Use the correct namespace attribute
Remove incorrect final qualifier
Need a no-arg onstructor for serialization
Remove the public qualifer from parameters and move it to constructor