@Lambda <<Class>> NewIndexerServiceImpl
NewIndexerServiceImpl.process() {
  par {
    MongoDBService.getAssetDataById()
    {
      DBProcessException.create
      {
        return
      }
      return
    }
    Zee5Collection.create
    {
      return
    }
    fetchAndPrepareSolrDoc
    {
      MongoDBService.getTvShowLicensingDetails()
      {
        DBProcessException.create
        {
          return
        }
        return
      }
      prepareLisencData
      getNonNullArrayListOfString
      SolrService.sendMsgToThumbnailSqs()
      {
      QueueMessagePublisher.sendMsgToThumbnailSqs()
      {
        publish{
        QueueProcessException.queueProcessException()
          {
            return
          }
        }
        ErrorLog.getErrorDesc
        {
          return
        }
        return
      }
        return
      }
      setVideoRelatedTags
      setRelatedTags
      getNumFoundFromSolrByQuery
      {
        ErrorLog.getErrorDesc
        {
          return
        }
        
      }
      getNumFoundFromSolrByQuery
      {
        ErrorLog.getErrorDesc
        {
          return
        }
        return
      }
      getNumFoundFromSolrByQuery
      {
        ErrorLog.getErrorDesc
        {
          return
        }
        
      }
      MongoDBService.getTvShowLicensingDetails
      {
        DBProcessException.dBProcessException
        {
          return
        }
        return
      }
      MongoDBService.getTvShowLicensingDetails
      {
        DBProcessException.dBProcessException
        { 
        	return
        }
        return
      }
      MongoDBService.getSeasonDetails
      {
        DBProcessException.dBProcessException
        {
          return
        }
        return
      }
      MongoDBService.getChannelDetailById(assetId)
      {
        DBProcessException.dBProcessException
        {
          return
        }
        return
      }
      setContentPartnerRelatedTags(zee5MainCollection, asset)
      prepareLanguageSpecificData(assetId, asset, zee5MainCollection)
      {
        getNonNullArrayListOfString(asset, "tags")
      }
    }
    
  }
}