@Test
public void testAdd() throws Exception {
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());
String actual = "";
for (Entry e : builder.getAll()) {
actual += e.getName();
}