FilterChain chain = list.proxy(mock);
assertNotNull(chain);
assertNotSame(mock, chain);
Filter singleFilter = new SslFilter();
List<? extends Filter> multipleFilters = CollectionUtils.asList(new PortFilter(), new UserFilter());
list.add(0, singleFilter);
assertEquals(2, list.size());
assertTrue(list.get(0) instanceof SslFilter);
assertTrue(Arrays.equals(list.toArray(), new Object[]{singleFilter, filter}));