/**
  * {@inheritdoc}
  */
 protected function getTranslatedField($name, $langcode)
 {
     $field_item_list = parent::getTranslatedField($name, $langcode);
     $plugin_bag_field_names = ['line_items', 'payment_method', 'payment_statuses', 'payment_type'];
     if (in_array($name, $plugin_bag_field_names)) {
         foreach ($field_item_list as $field_item) {
             $plugin_instance = $field_item->get('plugin_instance')->getValue();
             if ($plugin_instance instanceof PaymentAwareInterface) {
                 $plugin_instance->setPayment($this);
             }
         }
     }
     return $field_item_list;
 }