### Question:
OidcConfigurationServiceWithCache { public static OidcConfigurationServiceWithCache getInstance() { return new OidcConfigurationServiceWithCache(); } private  OidcConfigurationServiceWithCache(); static OidcConfigurationServiceWithCache getInstance(); OidcConfigurationServiceWithCache withOidcConfigurationService(
			OidcConfigurationService oidcConfigurationService); OidcConfigurationServiceWithCache withCacheTime(int timeInSeconds); OidcConfigurationServiceWithCache withCacheSize(int size); @Nullable OAuth2ServiceEndpointsProvider getOrRetrieveEndpoints(URI discoveryEndpointUri); void clearCache();  }### Answer:
@Test public void getFreshInstance() { Assertions.assertThat(cut).isNotSameAs(OidcConfigurationServiceWithCache.getInstance()); }