I know it's not same, but I don't see ANY point of having TWO classes that contains almost same code just because... For me there is no point to have two classes instead of one, as the result in both ends in that they just give you string/integer to be saved in database.