+ /**
+ * {@inheritdoc}
+ */
+ public function getUnsupportedFeatures(EntityTypeInterface $entity_type) {
+ $features = [];
+ // Test if entity is publishable.
+ if (!$entity_type->entityClassImplements(EntityPublishedInterface::class)) {
+ $features['publishing'] = $this->t("@entity_type_plural_label do not support publishing statuses. For example, even after transitioning from a published workflow state to an unpublished workflow state they will still be visible to site visitors.", ['@entity_type_plural_label' => $entity_type->getCollectionLabel()]);
+ }
+ return $features;
+ }
+