private void writeHeader(EzyByteBuffer buffer, EzyMessageHeader header)
        {
            byte headerByte = 0;

            headerByte |= (byte)(header.isBigSize() ? 1 << 0 : 0);
            headerByte |= (byte)(header.isEncrypted() ? 1 << 1 : 0);
            headerByte |= (byte)(header.isCompressed() ? 1 << 2 : 0);
            headerByte |= (byte)(header.isText() ? 1 << 3 : 0);
            buffer.put(headerByte);
        }