DefaultIoFilterChainBuilder builder = new DefaultIoFilterChainBuilder();
builder.addFirst("A", new NoopFilter());
builder.addLast("B", new NoopFilter());
builder.addFirst("C", new NoopFilter());
builder.addLast("D", new NoopFilter());
builder.addBefore("B", "E", new NoopFilter());
builder.addBefore("C", "F", new NoopFilter());
builder.addAfter("B", "G", new NoopFilter());
builder.addAfter("D", "H", new NoopFilter());