NOTE: this is not virtual and only acceptable because we know the children have no extra data that requires destruction. You must modify the union to extend this class and do not add any member variables