Adaptation Patterns for Pipe-and-Filter Style
a) A Filter that is being adapted; b) Any Filter that acts on data before the adapted Filter.
Note: By Upstream and Downstream we mean a filter that is only one Pipe away from the current Filter.
[Fielding, R. 2000. Architectural Styles and the Design of Network-based Software Architectures. Doctoral Thesis #AAI9980887. Univ. of California Irvine.]