/**
  * Add new elements to don't exists elements
  *
  * @param    array  $elements elements ( e.g., element_id, item_id, field_id  )
  * @param    string &$notType key name in array $this->_not
  *
  * @since       1.0.0
  **/
 protected function _setNot($elements, $notName = 'elements')
 {
     if (!empty($elements)) {
         $notType = isset($this->_not[$notName]) ? $this->_not[$notName] : $this->_not[key($this->_not)];
         reset($this->types);
         while (($type = current($this->types)) !== false) {
             // Get type date
             $data = $this->_getData($type);
             // Get not Elements and set new elements
             $_not = $data->get($notType, array());
             KextensionsArray::setArrays($_not, $this->states, $elements);
             $data->set($notType, $_not);
             next($this->types);
         }
         unset($data, $elements, $_not);
     }
 }