/**
  * {@inheritdoc}
  */
 public function validateConfigurationForm(array &$form, FormStateInterface $form_state)
 {
     parent::validateConfigurationForm($form, $form_state);
     // Validate layout settings.
     if ($form_state->hasValue('layout_settings')) {
         $layout = $this->layoutManager->createInstance($form_state->getValue('layout'), $this->configuration['layout_settings']);
         list($layout_settings_form, $layout_settings_form_state) = $this->getLayoutSettingsForm($form, $form_state);
         $layout->validateConfigurationForm($layout_settings_form, $layout_settings_form_state);
         // Save the layout plugin for later (so we don't have to instantiate again
         // on submit.
         $form_state->set('layout_plugin', $layout);
     }
 }