code: def __init__(
      self,
      display: Optional[CommonDisplay],
      progress: int,
      verbose: bool,
      sort: str,
      asc: bool,
  ):
      self._lock = RLock()
      self._display = display or self._create_display(
          progress, verbose=verbose, monitor_rows=None
      )
      self._sort = sort
      self._asc = asc
      self._df: Optional[pd.DataFrame] = None
  
imports: import random
  from math import ceil
  from threading import RLock
  from typing import Any, Callable, Dict, List, Optional, Union
  import cloudpickle
  import pandas
  from fugue import transform
  from pycaret.internal.display import CommonDisplay
  from pycaret.internal.parallel.parallel_backend import ParallelBackend
label_desc: Use image node_id 1 to create a new _DisplayUtil object  with example: obj = _DisplayUtil(display, progress, verbose, sort, asc)