code: def test_multiple_outputs_predict(self):
      input = Input(shape=(32,))
      dense1 = Dense(10)(input)
      dense2 = Dense(12)(input)
      model = Model(input, [dense1, dense2])
      data = np.random.random([10, 32])
      result = model.predict(data).collect()
      for res in result:
          assert isinstance(res, list) and len(res) == 2
      result2 = model.predict(data, distributed=False)
      for res in result2:
          assert isinstance(res, list) and len(res) == 2
  
imports: import pytest
  import shutil
  from zoo.feature.common import ChainedPreprocessing
  from zoo.feature.image import *
  from zoo.pipeline.api.keras.layers import *
  from zoo.pipeline.api.keras.models import *
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
label_desc: Use image node_id 4 for calling the TestSimpleIntegration obj's underlying member method code with example usage: obj.test_multiple_outputs_predict() without return types