parameters: (cls, d)
return_statement: return cls.from_arrays(**d)
docstring: This is called upon unpickling, rather than the default which doesn't have
      arguments and breaks __new__.
docstring_summary: This is called upon unpickling, rather than the default which doesn't have
      arguments and breaks __new__.
docstring_tokens: This is called upon unpickling rather than the default which doesn t have arguments and breaks __new__ .
function: def _new_IntervalIndex(cls, d):
      """
      This is called upon unpickling, rather than the default which doesn't have
      arguments and breaks __new__.
      """
      return cls.from_arrays(**d)
function_tokens: def _new_IntervalIndex ( cls , d ) : return cls . from_arrays ( * * d )