code: def _new_chunks(self, inputs, kws=None, **kw):
      if "_key" in kw and self.source_key is None:
          self.source_key = kw["_key"]
      if "_shape" in kw and self._shape is None:
          self._shape = kw["_shape"]
      new_kws = self._extract_dataframe_or_series_kws(kws, **kw)
      return super()._new_chunks(inputs, kws=new_kws, **kw)
  
file_path: mars/mars/dataframe/fetch/core.py
imports: from ...core import OutputType, register_fetch_class
  from ...core.operand import Fetch, FetchShuffle, FetchMixin
  from ...serialization.serializables import FieldTypes, TupleField
  from ...utils import on_serialize_shape, on_deserialize_shape
  from ..operands import DataFrameOperandMixin
label_desc: Use image node_id 3 for calling the DataFrameFetch obj's underlying member method code with example usage: obj._new_chunks(inputs, kws) and returns: super