package de.knurt.fam.service.pdf.control.ebc;
public class Pipe<T, G, U> implements BoardUnit<T, U> {
private BoardUnit<T, G> first;
private BoardUnit<G, U> second;
public Pipe(BoardUnit<T, G> first, BoardUnit<G, U> second) {
this.first = first;
this.second = second;
}
@Override
public U process(T datum) {
return second.process(first.process(datum));
}
}