Made UUID class abstract since no instantiation is needed