package stepwise; public abstract class Node extends CoroutineBase { public Node() { super(true); } abstract protected X syns(); public Stepwise begin() { return new Parents(this, syns()); } }