def __init__(self, obj=None, parent_uuid=None, names=None):
        self._parent_uuid = parent_uuid
        self._cfg_map = {}
        if names is None:
            self._names = []
        else:
            self._names = names[:]
        self._values = []
        if isinstance(obj, dict):
            self._add_dict_cases(obj)
        elif isinstance(obj, Case):
            self.record_case(obj)
        elif obj is None:
            pass
        else:
            raise TypeError("obj must be a dict, a Case, or None")
:param env: an class:`Environment` instance
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/casehandlers/caseset.py/CaseArray.__init__--crossover with--dataset/ETHPy150Open jkbrzt/httpie/httpie/plugins/base.py/FormatterPlugin.__init__