Refactored RecordingUUIDGenerator, not using ThreadLocal anymore