private int readUntilDataAvailable(byte[] b, int off, int len) throws IOException {
            int count;
            do {
                count = processDataFromSocket(b, off, len);
            } while (count == 0);
            return count;
        }
Unwrap bytes read from the underlying socket.
common/src/main/java/org/conscrypt/ConscryptEngineSocket.java