code: def __init__(self, features_dict):
      self.features_dict = features_dict
      self._check_schema_version()
      self.entityset = deserialize_es(features_dict["entityset"])
      self._deserialized_features = {}  # name -> feature
      primitive_deserializer = PrimitivesDeserializer()
      primitive_definitions = features_dict["primitive_definitions"]
      self._deserialized_primitives = {
          k: primitive_deserializer.deserialize_primitive(v)
          for k, v in primitive_definitions.items()
      }
  
file_path: featuretools/featuretools/feature_base/features_deserializer.py
imports: import json
  from featuretools.entityset.deserialize import description_to_entityset
  from featuretools.feature_base.feature_base import AggregationFeature, DirectFeature, Feature, FeatureBase, FeatureOutputSlice, GroupByTransformFeature, IdentityFeature, TransformFeature
  from featuretools.primitives.utils import PrimitivesDeserializer
  from featuretools.utils.s3_utils import get_transport_params, use_smartopen_features
  from featuretools.utils.schema_utils import check_schema_version
  from featuretools.utils.wrangle import _is_s3, _is_url
label_desc: Use image node_id 1 to create a new FeaturesDeserializer object from inherited base classes: object with example: obj = FeaturesDeserializer(features_dict)