docstr: save model to file.
  :param model_path: the model file path to be saved to.
  :return:
docstr_tok: ["save","model","to","file",".",":","param","model_path",":","the","model","file","path","to","be","saved","to",".",":","return",":"]
code: def save(self, model_path):
      """
      save model to file.
      :param model_path: the model file path to be saved to.
      :return:
      """
      if self.internal is not None:
          self.internal.save_pickle(model_path)
  
imports: from abc import ABCMeta, abstractmethod
  from zoo.chronos.model.tcmf import DeepGLO
  from zoo.orca.automl.metrics import Evaluator
  from zoo.orca.automl.model.abstract import BaseModel
  from zoo.orca.data import SparkXShards, XShards
  import pickle
  import numpy
  import pandas
label_desc: Use image node_id 7 for calling the TCMFXshardsModelWrapper obj's underlying member method code with example usage: obj.save(model_path) without return types