### Question:
MSMeetingRequestSerializer { public static String msEventUidToGlobalObjId(MSEventUid msEventUid, IntEncoder intEncoder) { byte[] eventUidAsBytes = msEventUid.serializeToString().getBytes(Charsets.US_ASCII); byte[] preambule = buildByteSequence( 0x4, 0x0, 0x0, 0x0, 0x82, 0x0, 0xE0, 0, 0x74, 0xC5, 0xB7, 0x10, 0x1A, 0x82, 0xE0, 0x08, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0); byte[] marker = "vCal-Uid".getBytes(Charsets.US_ASCII); byte[] markerEnd = buildByteSequence(0x1, 0x0, 0x0, 0x0); byte[] dataEnd = buildByteSequence(0x0); byte[] length = intEncoder .capacity(Capacity.FOUR) .toByteArray(marker.length + markerEnd.length + eventUidAsBytes.length + dataEnd.length); byte[] result = Bytes.concat(preambule, length, marker, markerEnd, eventUidAsBytes, dataEnd); return Base64.encodeBase64String(result); } MSMeetingRequestSerializer(IntEncoder intEncoder, Element parentElement,
			MSMeetingRequest meetingRequest); void serializeMSMeetingRequest(String timeZone); static String msEventUidToGlobalObjId(MSEventUid msEventUid, IntEncoder intEncoder);  }### Answer:
@Test public void testMeetingRequestGlobalObjId() { MSEventUid globalObjIdValue = new MSEventUid("a globalObjIdValue"); MSMeetingRequest meetingRequest = initializedRequiredFieldsMeetingRequestBuilder() .msEventUid(globalObjIdValue) .build(); Element encodedDocument = encode(meetingRequest); assertThat(tagValue(encodedDocument, ASEmail.GLOBAL_OBJ_ID)).isEqualTo( MSMeetingRequestSerializer.msEventUidToGlobalObjId(globalObjIdValue, new IntEncoder())); }