Provide an identifier property
Implement a no-argument constructor
All its fields should be public
It should implement Serializable interface
Declare accessors and mutators for persistent fields
It should be non-final
It should have static factory method createInstance()
|