@override Widget build(Widget child) { return pipeline.fold<Widget>( child, (current, render) => render.build(current), ); }