configuration['index'], $key_exists); if (!$key_exists) { if (isset($this->configuration['default'])) { $new_value = $this->configuration['default']; } else { throw new MigrateException('Array index missing, extraction failed.'); } } return $new_value; } }