diff --git a/src/main/java/teetime/framework/pipe/InstantiationPipe.java b/src/main/java/teetime/framework/pipe/InstantiationPipe.java
index 702de98809cd9659fc4c2753785753460e7a1dd5..04b181455ad0fe386dbe958586bdc412381d0f39 100644
--- a/src/main/java/teetime/framework/pipe/InstantiationPipe.java
+++ b/src/main/java/teetime/framework/pipe/InstantiationPipe.java
@@ -34,88 +34,74 @@ public class InstantiationPipe implements IPipe {
 		return capacity;
 	}
 
+	@Override
+	public InputPort<?> getTargetPort() {
+		return this.target;
+	}
+
 	@Override
 	public boolean add(final Object element) {
-		// TODO Auto-generated method stub
-		return false;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public boolean addNonBlocking(final Object element) {
-		// TODO Auto-generated method stub
-		return false;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public boolean isEmpty() {
-		// TODO Auto-generated method stub
-		return false;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public int size() {
-		// TODO Auto-generated method stub
-		return 0;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public Object removeLast() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	@Override
-	public InputPort<?> getTargetPort() {
-		// TODO Auto-generated method stub
-		return this.target;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public void sendSignal(final ISignal signal) {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public <T> void connectPorts(final OutputPort<? extends T> sourcePort, final InputPort<T> targetPort) {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public void reportNewElement() {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public boolean isClosed() {
-		// TODO Auto-generated method stub
-		return false;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public boolean hasMore() {
-		// TODO Auto-generated method stub
-		return false;
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public void waitForStartSignal() throws InterruptedException {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public void waitForInitializingSignal() throws InterruptedException {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 	@Override
 	public void close() {
-		// TODO Auto-generated method stub
-
+		throw new IllegalStateException("This must not be called while executing the configuration");
 	}
 
 }