@Override public void fireChannelInactive() { handler.channelInactive(next); }
@Override public void emit(Values data) { handler.dataReceived(next, data); }
@Override public void flush() { handler.flush(next); }
@Override public void setSource(java.lang.Object source) { handler.setSource(next, source); next.setSource(source); // propagate through the chain } }