public Connection newConnection(EndPoint endPoint, Map<String, Object> context) throws IOException
{
SPDYClient client = (SPDYClient)context.get(SPDY_CLIENT_CONTEXT_KEY);
SPDYClient.Factory factory = client.getFactory();
ByteBufferPool byteBufferPool = factory.getByteBufferPool();
CompressionFactory compressionFactory = new StandardCompressionFactory();
Parser parser = new Parser(compressionFactory.newDecompressor());
Generator generator = new Generator(byteBufferPool, compressionFactory.newCompressor());
SPDYConnection connection = new ClientSPDYConnection(endPoint, byteBufferPool, parser, factory, client.isDispatchIO());
FlowControlStrategy flowControlStrategy = client.newFlowControlStrategy();