@Override
        public int read(byte[] b, int off, int len) throws IOException {
            waitForHandshake();
            if (len == 0) {
                return 0;
            }
            synchronized (readLock) {
                return readUntilDataAvailable(b, off, len);
            }
        }
Unwrap bytes read from the underlying socket.
common/src/main/java/org/conscrypt/ConscryptEngineSocket.java