Are you ever using the setters? I would remove them if not, makes the example more concise.