if (!(this.listenMaster instanceof StateChangeConduit)) {
throw new IllegalStateException("can't do state conduit trick");
}
final StateChangeConduit stateConduit =
(StateChangeConduit)this.listenMaster;
if (!(this.listenMaster instanceof TerminationConduit)) {
throw new IllegalStateException("can't do termination conduit trick");
}