code: def list_types(item_strategy=primitive_types):
      return (
          st.builds(pa.list_, item_strategy)
          | st.builds(pa.large_list, item_strategy)
          | st.builds(
              pa.list_,
              item_strategy,
              st.integers(min_value=0, max_value=16),
          )
      )
  
imports: import datetime
  import sys
  import pytest
  import hypothesis
  import hypothesis.strategies
  import hypothesis.extra.numpy
  import numpy
  import pyarrow
label_desc: Use image node_id 2 for calling a global function with example usage: list_types(item_strategy) and returns: unknown