diff --git a/src/main/java/teetime/framework/ThreadService.java b/src/main/java/teetime/framework/ThreadService.java
index 985cdf0a1032e1f46337964b71f46c6bd9eadc5b..c45e46674ea3aa8af359bb698cdaccf676343e3a 100644
--- a/src/main/java/teetime/framework/ThreadService.java
+++ b/src/main/java/teetime/framework/ThreadService.java
@@ -50,11 +50,7 @@ class ThreadService extends AbstractService<ThreadService> {
 	@Override
 	void onInitialize() {
 		IExceptionListenerFactory factory;
-		try {
-			factory = ((Configuration) compositeStage).getFactory();
-		} catch (ClassCastException e) {
-			throw new IllegalStateException("Something went wrong");
-		}
+		factory = ((Configuration) compositeStage).getFactory();
 		if (threadableStages.isEmpty()) {
 			throw new IllegalStateException("No stage was added using the addThreadableStage(..) method. Add at least one stage.");
 		}