code: function createNLSkyEntity(id, json) {
      let infos = json.message.replace('，', ',').split('<br/>').filter(m => m.length != 0)
  
      let messages = null
  
      if(infos[0].indexOf("span") !== -1) { // title
          infos.splice(0, 1) //remove first element
      }
  
      if(infos[0].indexOf("table") !== -1) {
          let table = infos.splice(0, 1) //remove first element
          messages = parseStatusTable(table[0])
      }
  
      let parsedStatus = infos.map(message => {
          let idx1 = message.indexOf(",")
          let idx2 = message.indexOf("--", idx1+1)
          let area = message.substr(0, idx1)
          let status = message.substr(idx1+1, idx2 - idx1 - 1)
          let date = moment.tz(message.substr(idx2 + 2), "DD-MMM-YYYY hh:mm a", zone).format()
          return {
              area: area,
              status: status.trim().capitalizeFirstLetter(),
              date: date
          }
      })
  
      return new SkyInfo({
          id: id,
          status: parsedStatus.reverse(),
          messages: messages
      })
  }
docs: /*
  |--------------------------------------------------------------------------
  | Netherlands Post surface mail Parse
  |--------------------------------------------------------------------------