docs: function(messageContent) {
  
                  /**
                   * + Conversation                           {object}
                   *    - id                                  {long}
                   *    - joinDate                            {long}
                   *    - title                               {string}
                   *    - inviter                             {object : ParticipantVO}
                   *    - participants                        {list : ParticipantVO}
                   *    - time                                {long}
                   *    - lastMessage                         {string}
                   *    - lastParticipantName                 {string}
                   *    - group                               {boolean}
                   *    - partner                             {long}
                   *    - lastParticipantImage                {string}
                   *    - image                               {string}
                   *    - description                         {string}
                   *    - unreadCount                         {long}
                   *    - lastSeenMessageId                   {long}
                   *    - lastSeenMessageTime                 {long}
                   *    - lastSeenMessageNanos                {integer}
                   *    - lastMessageVO                       {object : ChatMessageVO}
                   *    - partnerLastSeenMessageId            {long}
                   *    - partnerLastSeenMessageTime          {long}
                   *    - partnerLastSeenMessageNanos         {integer}
                   *    - partnerLastDeliveredMessageId       {long}
                   *    - partnerLastDeliveredMessageTime     {long}
                   *    - partnerLastDeliveredMessageNanos    {integer}
                   *    - type                                {int}
                   *    - metadata                            {string}
                   *    - mute                                {boolean}
                   *    - participantCount                    {long}
                   *    - canEditInfo                         {boolean}
                   *    - canSpam                             {boolean}
                   *    - admin                               {boolean}
                   */
  
                  var conversation = {
                      id: messageContent.id,
                      joinDate: messageContent.joinDate,
                      title: messageContent.title,
                      inviter: undefined,
                      participants: undefined,
                      time: messageContent.time,
                      lastMessage: messageContent.lastMessage,
                      lastParticipantName: messageContent.lastParticipantName,
                      group: messageContent.group,
                      partner: messageContent.partner,
                      lastParticipantImage: messageContent.lastParticipantImage,
                      image: messageContent.image,
                      description: messageContent.description,
                      unreadCount: messageContent.unreadCount,
                      lastSeenMessageId: messageContent.lastSeenMessageId,
                      lastSeenMessageTime: (messageContent.lastSeenMessageNanos)
                          ? (parseInt(parseInt(messageContent.lastSeenMessageTime) / 1000) * 1000000000) + parseInt(messageContent.lastSeenMessageNanos)
                          : (parseInt(messageContent.lastSeenMessageTime)),
                      lastMessageVO: undefined,
                      partnerLastSeenMessageId: messageContent.partnerLastSeenMessageId,
                      partnerLastSeenMessageTime: (messageContent.partnerLastSeenMessageNanos)
                          ? (parseInt(parseInt(messageContent.partnerLastSeenMessageTime) / 1000) * 1000000000) +
                                                  parseInt(messageContent.partnerLastSeenMessageNanos)
                          : (parseInt(messageContent.partnerLastSeenMessageTime)),
                      partnerLastDeliveredMessageId: messageContent.partnerLastDeliveredMessageId,
                      partnerLastDeliveredMessageTime: (messageContent.partnerLastDeliveredMessageNanos)
                          ? (parseInt(parseInt(messageContent.partnerLastDeliveredMessageTime) / 1000) * 1000000000) +
                                                       parseInt(messageContent.partnerLastDeliveredMessageNanos)
                          : (parseInt(messageContent.partnerLastDeliveredMessageTime)),
                      type: messageContent.type,
                      metadata: messageContent.metadata,
                      mute: messageContent.mute,
                      participantCount: messageContent.participantCount,
                      canEditInfo: messageContent.canEditInfo,
                      canSpam: messageContent.canSpam,
                      admin: messageContent.admin
                  };
  
                  // Add inviter if exist
                  if (messageContent.inviter) {
                      conversation.inviter = formatDataToMakeParticipant(messageContent.inviter, messageContent.id);
                  }
  
                  // Add participants list if exist
                  if (messageContent.participants && Array.isArray(messageContent.participants)) {
                      conversation.participants = [];
  
                      for (var i = 0; i < messageContent.participants.length; i++) {
                          var participantData = formatDataToMakeParticipant(messageContent.participants[i], messageContent.id);
                          if (participantData) {
                              conversation.participants.push(participantData);
                          }
                      }
                  }
  
                  // Add lastMessageVO if exist
                  if (messageContent.lastMessageVO) {
                      conversation.lastMessageVO = formatDataToMakeMessage(messageContent.id, messageContent.lastMessageVO);
                  }
  
                  return conversation;
              }