class_docstr: Static factory to handle UDFWrapper instantiation at runtime.
docstr: Instantiate a new SparkSessionFactory
  
  Args:
      spark_config (Dict[str, str]): The Spark configuration that will be passed to the
          initialization of Spark session.
  
  Returns:
      SparkSessionFactory: A Spark session factory instance.
docstr_tok: ["Instantiate","a","new","SparkSessionFactory","Args",":","spark_config","(","Dict","[","str",",","str","]",")",":","The","Spark","configuration","that","will","be","passed","to","the","initialization","of","Spark","session",".","Returns",":","SparkSessionFactory",":","A","Spark","session","factory","instance","."]
code: def _get_spark_session_factory(
      spark_config: Dict[str, str]
  ) -> SparkSessionFactory:
      """Instantiate a new SparkSessionFactory
  
      Args:
          spark_config (Dict[str, str]): The Spark configuration that will be passed to the
              initialization of Spark session.
  
      Returns:
          SparkSessionFactory: A Spark session factory instance.
      """
      environment_helper = EnvironmentHelper()
      return SparkSessionFactory(environment_helper, spark_config)
  
imports: from __future__ import absolute_import
  from typing import Dict
  from pyspark.sql import DataFrame
  from sagemaker.feature_store.feature_processor._enums import FeatureProcessorMode
  from sagemaker.feature_store.feature_processor._env import EnvironmentHelper
  from sagemaker.feature_store.feature_processor._feature_processor_config import FeatureProcessorConfig
  from sagemaker.feature_store.feature_processor._input_loader import SparkDataFrameInputLoader
  from sagemaker.feature_store.feature_processor._params_loader import ParamsLoader, SystemParamsLoader
  from sagemaker.feature_store.feature_processor._spark_factory import FeatureStoreManagerFactory, SparkSessionFactory
  from sagemaker.feature_store.feature_processor._udf_arg_provider import SparkArgProvider
  from sagemaker.feature_store.feature_processor._udf_output_receiver import SparkOutputReceiver
  from sagemaker.feature_store.feature_processor._udf_wrapper import UDFWrapper
  from sagemaker.feature_store.feature_processor._validation import FeatureProcessorArgValidator, InputValidator, SparkUDFSignatureValidator, InputOffsetValidator, BaseDataSourceValidator, ValidatorChain
label_desc: Use image node_id 5 for calling the UDFWrapperFactory obj's underlying member method code with example usage: obj._get_spark_session_factory(spark_config) and returns: SparkSessionFactory