diff --git a/core/lib/Drupal/Core/Entity/EntityInterface.php b/core/lib/Drupal/Core/Entity/EntityInterface.php
index b9f1d5e..3dcf862 100644
--- a/core/lib/Drupal/Core/Entity/EntityInterface.php
+++ b/core/lib/Drupal/Core/Entity/EntityInterface.php
@@ -48,7 +48,7 @@ public function language();
    * Usually an entity is new if no ID exists for it yet. However, entities may
    * be enforced to be new with existing IDs too.
    *
-   * @return
+   * @return bool
    *   TRUE if the entity is new, or FALSE if the entity has already been saved.
    *
    * @see \Drupal\Core\Entity\EntityInterface::enforceIsNew()
@@ -72,7 +72,7 @@ public function enforceIsNew($value = TRUE);
   /**
    * Returns the type of the entity.
    *
-   * @return
+   * @return string
    *   The type of the entity.
    */
   public function entityType();
@@ -80,7 +80,7 @@ public function entityType();
   /**
    * Returns the bundle of the entity.
    *
-   * @return
+   * @return string
    *   The bundle of the entity. Defaults to the entity type if the entity type
    *   does not make use of different bundles.
    */
@@ -89,7 +89,7 @@ public function bundle();
   /**
    * Returns the label of the entity.
    *
-   * @return
+   * @return string
    *   The label of the entity, or NULL if there is no label defined.
    */
   public function label();
@@ -97,7 +97,7 @@ public function label();
   /**
    * Returns the URI elements of the entity.
    *
-   * @return
+   * @return array
    *   An array containing the 'path' and 'options' keys used to build the URI
    *   of the entity, and matching the signature of url().
    */
@@ -117,7 +117,7 @@ public function uriRelationships();
    * When saving existing entities, the entity is assumed to be complete,
    * partial updates of entities are not supported.
    *
-   * @return
+   * @return int
    *   Either SAVED_NEW or SAVED_UPDATED, depending on the operation performed.
    *
    * @throws \Drupal\Core\Entity\EntityStorageException
@@ -184,7 +184,7 @@ public function postCreate(EntityStorageControllerInterface $storage_controller)
    *
    * @param EntityStorageControllerInterface $storage_controller
    *   The entity storage controller object.
-   * @param array $entities
+   * @param \Drupal\Core\Entity\EntityInterface[] $entities
    *   An array of entities.
    */
   public static function preDelete(EntityStorageControllerInterface $storage_controller, array $entities);
@@ -196,7 +196,7 @@ public static function preDelete(EntityStorageControllerInterface $storage_contr
    *
    * @param EntityStorageControllerInterface $storage_controller
    *   The entity storage controller object.
-   * @param array $entities
+   * @param \Drupal\Core\Entity\EntityInterface[] $entities
    *   An array of entities.
    */
   public static function postDelete(EntityStorageControllerInterface $storage_controller, array $entities);
@@ -206,7 +206,7 @@ public static function postDelete(EntityStorageControllerInterface $storage_cont
    *
    * @param EntityStorageControllerInterface $storage_controller
    *   The entity storage controller object.
-   * @param array $entities
+   * @param \Drupal\Core\Entity\EntityInterface[] $entities
    *   An array of entities.
    */
   public static function postLoad(EntityStorageControllerInterface $storage_controller, array &$entities);
@@ -214,9 +214,7 @@ public static function postLoad(EntityStorageControllerInterface $storage_contro
   /**
    * Creates a duplicate of the entity.
    *
-   * @return \Drupal\Core\Entity\EntityInterface
-   *   A clone of the current entity with all identifiers unset, so saving
-   *   it inserts a new entity into the storage system.
+   * @return static
    */
   public function createDuplicate();
 
@@ -230,7 +228,7 @@ public function entityInfo();
   /**
    * Returns a list of entities referenced by this entity.
    *
-   * @return array
+   * @return \Drupal\Core\Entity\EntityInterface[]
    *   An array of entities.
    */
   public function referencedEntities();
