@NonNull
            @Override
            public List<HttpInterceptor> create() {
                List<HttpInterceptor> subs = new ArrayList<>(factories.size() + 2);
                subs.add(new HttpHeaderSeparateInterceptor());
                subs.add(new HttpHeaderParseInterceptor());
                // Add extension interceptors.
                for (HttpInterceptorFactory factory : factories) {
                    subs.add(factory.create());
                }
                return subs;
            }
A {@link VirtualGateway} that is responsible for HTTP(S) packets interception. It integrates
several internal {@link HttpInterceptor}s to decode and parse HTTP(S) packets. And also it
supports extensional {@link HttpInterceptor}s. Use {@link HttpVirtualGatewayFactory} to
create an instance.

@author Megatron King
@since 2018-11-20 23:43
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpVirtualGateway.java