int cipherSuitesLength = reader.read(CIPHER_SUITS_LENGTH_BITS);
List<CipherSuite> cipherSuites = CipherSuite.listFromByteArray(reader.readBytes(cipherSuitesLength), cipherSuitesLength / 2); // 2
int compressionMethodsLength = reader.read(COMPRESSION_METHODS_LENGTH_BITS);
List<CompressionMethod> compressionMethods = CompressionMethod.listFromByteArray(reader.readBytes(compressionMethodsLength), compressionMethodsLength);
byte[] bytesLeft = reader.readBytesLeft();
HelloExtensions extensions = null;
if (bytesLeft.length > 0) {
extensions = HelloExtensions.fromByteArray(bytesLeft);