Overrides \Drupal\Component\Plugin\PluginManagerBase::createInstance().
Overrides PluginManagerBase::createInstance
public function createInstance($plugin_id, array $configuration = array()) {
// We want to provide a broken handler class whenever a class is not found.
try {
return parent::createInstance($plugin_id, $configuration);
} catch (PluginException $e) {
return new SelectionBroken($configuration['field'], $configuration['instance']);
}
}