Why the Annotation? And why does this class implement `Serializable` (honest question)?