/** * Construct a new instance by composing the specified {@link TransportClient} and {@link * FilterChain}. * * @param client the {@link TransportClient} to be composed. * @param filters the {@link FilterChain} to be composed. */ public FilterChainClient(TransportClient client, FilterChain filters) { _client = client; final ResponseFilter responseFilter = new ResponseFilter(); final ClientRequestFilter requestFilter = new ClientRequestFilter(_client); _filters = filters.addFirst(responseFilter).addLast(requestFilter); }