@Test
public void testMisc() {

	// Exception
	try {
		ConfigurableUtil.createConfigurable(
			TestConfiguration.class, Collections.emptyMap());
		Assert.fail();
	}
	catch (RuntimeException runtimeException) {
		Assert.assertEquals(
			"Unable to create snapshot class for " +
				TestConfiguration.class,
			runtimeException.getMessage());
		Throwable throwable = runtimeException.getCause();
		throwable = throwable.getCause();
		Assert.assertTrue(throwable instanceof IllegalStateException);
		Assert.assertEquals(
			"Attribute is required but not set testReqiredString",
			throwable.getMessage());
	}
	// Constructor
	new ConfigurableUtil();
}