private ProxyResponse readProxyResponse()

in src/main/java/com/microsoft/azure/proton/transport/proxy/impl/ProxyImpl.java [563:580]


        private ProxyResponse readProxyResponse(ByteBuffer buffer) {
            int size = buffer.remaining();
            if (size <= 0) {
                LOGGER.warn("InputBuffer is empty. Not reading any contents from it. Returning current response.");
                return proxyResponse.get();
            }

            ProxyResponse current = proxyResponse.get();
            if (current == null) {
                proxyResponse.set(ProxyResponseImpl.create(buffer));
            } else {
                current.addContent(buffer);
            }

            buffer.compact();

            return proxyResponse.get();
        }