config should stored when calling
save_config() (should be overridden by parent class). ignore_for_config (List[str]) — A list of attributes that should not be saved in the config (should be
overridden by subclass). has_compatibles (bool) — Whether the class has compatible classes (should be overridden by subclass). _deprecated_kwargs (List[str]) — Keyword arguments that are deprecated. Note that the init function
should only have a kwargs argu