/**
  * {@inheritdoc}
  */
 public function save()
 {
     // Ensure a new timestamp.
     sleep(1);
     parent::save();
 }
 /**
  * {@inheritdoc}
  */
 public static function baseFieldDefinitions(EntityTypeInterface $entity_type)
 {
     $fields = parent::baseFieldDefinitions($entity_type);
     $fields['test_invocation_order'] = BaseFieldDefinition::create('auto_incrementing_test')->setLabel(t('Test field method invocation order.'))->setTranslatable(TRUE);
     return $fields;
 }
 /**
  * {@inheritdoc}
  */
 public static function baseFieldDefinitions(EntityTypeInterface $entity_type)
 {
     $fields = parent::baseFieldDefinitions($entity_type);
     $fields['description'] = BaseFieldDefinition::create('shape')->setLabel(t('Some custom description'))->setTranslatable(TRUE)->setDefaultValueCallback('entity_test_field_default_value');
     return $fields;
 }