docstr: Get the properties of the underlying algorithm.
  
  Find more information at :ref:`get_properties`
  
  Parameters
  ----------
  
  dataset_properties : dict, optional (default=None)
  
  Returns
  -------
  dict
docstr_tok: ["Get","the","properties","of","the","underlying","algorithm",".","Find","more","information","at",":","ref",":","`","get_properties","`","Parameters","--","--","--","--","--","dataset_properties",":","dict",",","optional","(","default=None",")","Returns","--","--","--","-","dict"]
code: def get_properties(dataset_properties=None):
      """Get the properties of the underlying algorithm.
  
      Find more information at :ref:`get_properties`
  
      Parameters
      ----------
  
      dataset_properties : dict, optional (default=None)
  
      Returns
      -------
      dict
      """
      raise NotImplementedError()
  
imports: from typing import Dict, Optional
  import importlib
  import inspect
  import pkgutil
  import sys
  from collections import OrderedDict
  from sklearn.base import BaseEstimator, TransformerMixin
  from autosklearn.askl_typing import FEAT_TYPE_TYPE
  from autosklearn.pipeline.constants import SPARSE
label_desc: Use image node_id 1 for calling the AutoSklearnComponent obj's underlying member method code with example usage: obj.get_properties(dataset_properties) without return types