docstr: Parameters
  ----------
  symbol: str
code: def _simple_collector(self, symbol: str):
      """
  
      Parameters
      ----------
      symbol: str
  
      """
      self.sleep()
      df = self.get_data(
          symbol, self.interval, self.start_datetime, self.end_datetime
      )
      _result = self.NORMAL_FLAG
      if self.check_data_length > 0:
          _result = self.cache_small_data(symbol, df)
      if _result == self.NORMAL_FLAG:
          self.save_instrument(symbol, df)
      return _result
  
imports: import abc
  import time
  import datetime
  import importlib
  from pathlib import Path
  from typing import Type, Iterable
  from concurrent.futures import ProcessPoolExecutor
  import pandas
  from tqdm import tqdm
  from loguru import logger
  from joblib import Parallel, delayed
  from qlib.utils import code_to_fname
label_desc: Use image node_id 8 for calling the BaseCollector obj's underlying member method code with example usage: obj._simple_collector(symbol) and returns: _result