def _load(self, load_dict):
if self.v_locked:<EOL><INDENT>raise pex.ParameterLockedException('<STR_LIT>' % self.v_full_name)<EOL><DEDENT>if '<STR_LIT:data>' in load_dict:<EOL><INDENT>dump = load_dict['<STR_LIT:data>']<EOL>self._data = pickle.loads(dump)<EOL><DEDENT>else:<EOL><INDENT>self._logger.warning('<STR_LIT>'<EOL>'<STR_LIT>' % self.v_full_name)<EOL><DEDENT>try:<EOL><INDENT>self.v_protocol = load_dict[PickleParameter.PROTOCOL]<EOL><DEDENT>except KeyError:<EOL><INDENT>self.v_protocol = PickleParameter._get_protocol(dump)<EOL><DEDENT>if '<STR_LIT>' in load_dict:<EOL><INDENT>explore_table = load_dict['<STR_LIT>']<EOL>name_col = explore_table['<STR_LIT>']<EOL>explore_list = []<EOL>for name_id in name_col:<EOL><INDENT>arrayname = self._build_name(name_id)<EOL>loaded = pickle.loads(load_dict[arrayname])<EOL>explore_list.append(loaded)<EOL><DEDENT>self._explored_range = explore_list<EOL>self._explored = True<EOL><DEDENT>self._default = self._data<EOL>self._locked = True<EOL>
Reconstructs objects from the pickle dumps in `load_dict`.

        The 'explored_data' entry in `load_dict` is used to reconstruct
        the exploration range in the correct order.

        Sets the `v_protocol` property to the protocol used to store 'data'.