A throughput agreement, typically employed in connection with an oil or petroleum product pipeline financing, requires that, during a specified period of time, the shippers (e.g., oil companies or gas producers) will ship through the pipeline enough product to provide the pipeline with sufficient cash revenues to pay all of its operating expenses and meet all of its debt service obligations.