@Test
public void testGenerateUniqueValue_Success_First_Trial() {

	// Arrange
	AtomicInteger counter = new AtomicInteger(0);
	// Act
	String value = UniqueValueGenerator.generateUniqueValue(
			() -> TEST_VALUE, v -> {
				counter.incrementAndGet();
				return true;
			}, LIMIT);
	// Assert
	assertEquals(TEST_VALUE, value);
	assertEquals(1, counter.get());
}