diff --git a/core/modules/options/src/Plugin/Field/FieldType/ListItemBase.php b/core/modules/options/src/Plugin/Field/FieldType/ListItemBase.php
index bbca170..6395028 100644
--- a/core/modules/options/src/Plugin/Field/FieldType/ListItemBase.php
+++ b/core/modules/options/src/Plugin/Field/FieldType/ListItemBase.php
@@ -71,7 +71,9 @@ public function getSettableOptions(AccountInterface $account = NULL) {
    * {@inheritdoc}
    */
    public static function generateSampleValue(FieldDefinitionInterface $field_definition) {
-     // @todo Implement this once https://www.drupal.org/node/2238085 lands.
+     $allowed_options = options_allowed_values($field_definition->getFieldStorageDefinition());
+     $values['value'] = array_rand($allowed_options);
+     return $values;
    }
 
   /**
