Moved UniqueGenerator to util