docs: def register_default_plugins(root_parser: ParserRegistryWithConverters):
      """
      Utility method to register all default plugins on the given parser+converter registry
  
      :param root_parser:
      :return:
      """
      # -------------------- CORE ---------------------------
      try:
          # -- primitive types
          from parsyfiles.plugins_base.support_for_primitive_types import get_default_primitive_parsers, \
              get_default_primitive_converters
          root_parser.register_parsers(get_default_primitive_parsers())
          root_parser.register_converters(get_default_primitive_converters())
      except ImportError as e:
          warn_import_error('primitive types', e)
      try:
          # -- collections
          from parsyfiles.plugins_base.support_for_collections import get_default_collection_parsers, \
              get_default_collection_converters
          root_parser.register_parsers(get_default_collection_parsers(root_parser, root_parser))
          root_parser.register_converters(get_default_collection_converters(root_parser))
      except ImportError as e:
          warn_import_error('dict', e)
      try:
          # -- objects
          from parsyfiles.plugins_base.support_for_objects import get_default_object_parsers, \
              get_default_object_converters
          root_parser.register_parsers(get_default_object_parsers(root_parser, root_parser))
          root_parser.register_converters(get_default_object_converters(root_parser))
      except ImportError as e:
          warn_import_error('objects', e)
      try:
          # -- config
          from parsyfiles.plugins_base.support_for_configparser import get_default_config_parsers, \
              get_default_config_converters
          root_parser.register_parsers(get_default_config_parsers())
          root_parser.register_converters(get_default_config_converters(root_parser))
      except ImportError as e:
          warn_import_error('config', e)
  
      # ------------------------- OPTIONAL -----------------
      try:
          # -- jprops
          from parsyfiles.plugins_optional.support_for_jprops import get_default_jprops_parsers
          root_parser.register_parsers(get_default_jprops_parsers(root_parser, root_parser))
          # root_parser.register_converters()
      except ImportError as e:
          warn_import_error('jprops', e)
      try:
          # -- yaml
          from parsyfiles.plugins_optional.support_for_yaml import get_default_yaml_parsers
          root_parser.register_parsers(get_default_yaml_parsers(root_parser, root_parser))
          # root_parser.register_converters()
      except ImportError as e:
          warn_import_error('yaml', e)
      try:
          # -- numpy
          from parsyfiles.plugins_optional.support_for_numpy import get_default_np_parsers, get_default_np_converters
          root_parser.register_parsers(get_default_np_parsers())
          root_parser.register_converters(get_default_np_converters())
      except ImportError as e:
          warn_import_error('numpy', e)
      try:
          # -- pandas
          from parsyfiles.plugins_optional.support_for_pandas import get_default_pandas_parsers, \
              get_default_pandas_converters
          root_parser.register_parsers(get_default_pandas_parsers())
          root_parser.register_converters(get_default_pandas_converters())
      except ImportError as e:
          warn_import_error('pandas', e)