I think that check this in set and get is redundant. We the check in the setter is enough