### Question:
UuidFieldDataProvider implements FieldDataProvider<OUTPUT_TYPE, String> { @Override public String generate(OUTPUT_TYPE instance) { return mUuidGenerator.randomUUID(); } UuidFieldDataProvider(UuidGenerator pUuidGenerator); @Override String generate(OUTPUT_TYPE instance);  }### Answer:
@Test public void givenAUuidWhenGenerateThenReturnsGeneratedValue() { final String EXPECTED_VALUE = "c9569006-9d99-11e8-98d0-529269fb1459"; given(mUuidGenerator.randomUUID()).willReturn(EXPECTED_VALUE); String result = mCut.generate(null); assertEquals(EXPECTED_VALUE, result); }