code: def test_register_type_with_kryo_serializer(self):
      self.execution_config.register_type_with_kryo_serializer(
          "org.apache.flink.runtime.state.StateBackendTestBase$TestPojo",
          "org.apache.flink.runtime.state.StateBackendTestBase$CustomKryoTestSerializer",
      )
  
      class_dict = (
          self.execution_config.get_registered_types_with_kryo_serializer_classes()
      )
  
      self.assertEqual(
          class_dict,
          {
              "org.apache.flink.runtime.state.StateBackendTestBase$TestPojo": "org.apache.flink.runtime.state"
              ".StateBackendTestBase$CustomKryoTestSerializer"
          },
      )
  
imports: from pyflink.datastream import StreamExecutionEnvironment
  from pyflink.common import ExecutionConfig, RestartStrategies, ExecutionMode, Configuration
  from pyflink.java_gateway import get_gateway
  from pyflink.testing.test_case_utils import PyFlinkTestCase
  from pyflink.util.java_utils import get_j_env_configuration
label_desc: Use image node_id 18 for calling the ExecutionConfigTests obj's underlying member method code with example usage: obj.test_register_type_with_kryo_serializer() without return types