package org.requirementsascode.systemreaction;
import java.util.function.Predicate;

import org.requirementsascode.UseCase;
import org.requirementsascode.UseCaseModelRunner;
import org.requirementsascode.Step; 

public class ContinueWithoutAlternativeAt extends ContinueAt{
	public ContinueWithoutAlternativeAt(UseCase useCase, String stepName) {
		super(useCase, stepName);
	}
	
	@Override
	public void accept(UseCaseModelRunner runner) {
		runner.setStepWithoutAlternativePredicate(includeOnly(getStepName()));
		super.accept(runner);		
	}
	
	private Predicate<Step> includeOnly(String stepName) {
		return step -> stepName.equals(step.getName());
	}
}
@@ -40,16 +40,45 @@
 action;%0A
+import java.io.Serializable;%0A
 import j
@@ -294,19 +294,115 @@
 ntinueAt
-%7B%0A%09
+ implements Serializable%7B%0A  private static final long serialVersionUID = -2063519627961799238L;%0A%0A  
 public C

Make ContinueWithoutAlternativeAt class Serializable