code: def test_join_lateral(self):
      t_env = self.t_env
      t_env.create_java_temporary_system_function(
          "split",
          "org.apache.flink.table.utils.TestingFunctions$TableFunc1",
      )
      source = t_env.from_elements(
          [("1", "1#3#5#7"), ("2", "2#4#6#8")], ["id", "words"]
      )
  
      result = source.join_lateral(
          expr.call("split", source.words).alias("word")
      )
  
      query_operation = result._j_table.getQueryOperation()
      self.assertEqual(
          "INNER", query_operation.getJoinType().toString()
      )
      self.assertTrue(query_operation.isCorrelated())
      self.assertEqual(
          "true", query_operation.getCondition().toString()
      )
  
imports: from pyflink.table import expressions
  from pyflink.testing.test_case_utils import PyFlinkUTTestCase
label_desc: Use image node_id 1 for calling the CorrelateTests obj's underlying member method code with example usage: obj.test_join_lateral() without return types