public void Pump() => Pumps.Pump(this);
public void NextPhase(TransferPhase phase) => Pumps.NextPhase(this, phase);
public void WaitForUpstream(int waitForUpstream) => Pumps.WaitForUpstream(this, waitForUpstream);
public void GotUpstreamSubscription() => Pumps.GotUpstreamSubscription(this);
public void InitialPhase(int waitForUpstream, TransferPhase andThen) => Pumps.InitialPhase(this, waitForUpstream, andThen);