I think this class belongs as a model, not in the utils package.