package org.scribble.net.scribsock; import org.scribble.net.session.Session; import org.scribble.net.session.SessionEndpoint; import org.scribble.sesstype.name.Role; // For "receiving" the payloads after a branch is done public abstract class CaseSocket<S extends Session, R extends Role> extends LinearSocket<S, R> // No I/O induced by this socket itself (i.e. not a ReceiveSocket) { //protected CaseSocket(MPSTEndpoint<S, R> ep) protected CaseSocket(SessionEndpoint<S, R> ep) { super(ep); } }