code: def get_by_logical_type(
      self, logical_type: Type[LogicalType]
  ) -> Set[LiteFeature]:
      return self.by_logical_type.get(logical_type, set())
  
imports: from __future__ import annotations
  import hashlib
  from itertools import combinations
  from typing import Any, Dict, List, Optional, Set, Type, Union, cast
  from woodwork.logical_types import LogicalType
  from featuretools.feature_discovery.LiteFeature import LiteFeature
  from featuretools.feature_discovery.type_defs import ANY
  from featuretools.feature_discovery.utils import hash_primitive, logical_types_map
  from featuretools.primitives.base.primitive_base import PrimitiveBase
  from featuretools.primitives.utils import PrimitivesDeserializer
label_desc: Use image node_id 10 for calling the FeatureCollection obj's underlying member method code with example usage: obj.get_by_logical_type(logical_type) and returns: self