code: def test_creation_and_hydration(run_inputs):
      run_inputs, datasets = run_inputs
      _check(run_inputs, datasets)
      as_dict = {
          "dataset_inputs": datasets,
      }
      assert dict(run_inputs) == as_dict
      proto = run_inputs.to_proto()
      run_inputs2 = RunInputs.from_proto(proto)
      _check(run_inputs2, datasets)
      assert isinstance(run_inputs2.dataset_inputs[0], DatasetInput)
  
imports: from mlflow.entities import RunInputs
  from mlflow.entities.dataset_input import DatasetInput
label_desc: Use image node_id 3 for calling a global function with example usage: test_creation_and_hydration(run_inputs) without return types