Hi GD,
Not only serialization does not appear to be required, I cannot see it happening in your circumstance

.
You could try taking off the 'implements serializable' statement in your class and confirm that is still works.
There is no problem with having a class implement serializable in the assignment, as long as serialization does not occur in single user mode. But I would generally steer clear of having any classes implement serializable where they are not needed, just so that the assessor does not spend any time verifying that serialization is not occurring.
Regards, Andrew