since this is purely a data holder why not make it a struct  get rid of all the inline getter setters  and access data members directly  this is ok for  dumb  classes  and makes for less code and complexity 