/**
  * {@inheritdoc}
  */
 public function defaultValuesFormSubmit(array $element, array &$form, FormStateInterface $form_state)
 {
     $values = parent::defaultValuesFormSubmit($element, $form, $form_state);
     foreach ($values as $delta => $value) {
         unset($values[$delta]['plugin_instance']);
     }
     return $values;
 }
 /**
  * {@inheritdoc}
  */
 public function defaultValuesFormSubmit(array $element, array &$form, FormStateInterface $form_state)
 {
     $default_value = parent::defaultValuesFormSubmit($element, $form, $form_state);
     // Convert numeric IDs to UUIDs to ensure config deployability.
     $ids = array();
     foreach ($default_value as $delta => $properties) {
         $ids[] = $properties['target_id'];
     }
     $entities = \Drupal::entityManager()->getStorage($this->getSetting('target_type'))->loadMultiple($ids);
     foreach ($default_value as $delta => $properties) {
         unset($default_value[$delta]['target_id']);
         $default_value[$delta]['target_uuid'] = $entities[$properties['target_id']]->uuid();
     }
     return $default_value;
 }