class_docstr: Generic class to download the pre-trained models
  
  Usage Example:
  
  chunker = ChunkerModel.get_instance()
  chunker2 = ChunkerModel.get_instance()
  print(chunker, chunker2)
  print("Local File path = ", chunker.get_file_path())
  files_models = chunker2.get_model_files()
  for idx, file_name in enumerate(files_models):
      print(str(idx) + ": " + file_name)
class_docstr_tok: ["Generic","class","to","download","the","pre-trained","models","Usage","Example",":","chunker","=","ChunkerModel.get_instance","(",")","chunker2","=","ChunkerModel.get_instance","(",")","print","(","chunker",",","chunker2",")","print","(","``","Local","File","path","=","``",",","chunker.get_file_path","(",")",")","files_models","=","chunker2.get_model_files","(",")","for","idx",",","file_name","in","enumerate","(","files_models",")",":","print","(","str","(","idx",")","+","``",":","``","+","file_name",")"]
docstr: Static instance access method
  Args:
      cls (Class name): Calling class
docstr_tok: ["Static","instance","access","method","Args",":","cls","(","Class","name",")",":","Calling","class"]
code: def get_instance(cls):
      """
      Static instance access method
      Args:
          cls (Class name): Calling class
      """
      if cls._instance is None:
          cls()  # pylint: disable=no-value-for-parameter
      return cls._instance
  
imports: from nlp_architect.utils.io import uncompress_file, zipfile_list
  from nlp_architect.utils.file_cache import cached_path
  from nlp_architect import LIBRARY_OUT
label_desc: Use image node_id 2 for calling the PretrainedModel obj's underlying member method code with example usage: obj.get_instance(cls) and returns: cls