WIP: FIX: duplicate weren't rejected properly.
UUID can't be compared using != operator, the unit test failed to show this because the same UUID object was used, meaning the comparison was working at the object level. this is fixed using the equals() method of the UUID class.
Edited by calocedre TAC