Implements \Drupal\Component\Plugin\Context\ContextInterface::setContextValue().
Overrides Context::setContextValue
public function setContextValue($value) {
// Make sure the value set is a typed data object.
if (!empty($this->contextDefinition['type']) && !$value instanceof TypedDataInterface) {
$value = \Drupal::typedData()
->create($this->contextDefinition, $value);
}
parent::setContextValue($value);
}