diff --git a/src/java.base/share/classes/java/util/Map.java b/src/java.base/share/classes/java/util/Map.java
index 72fb4a2b75d..50fc37d15c3 100644
--- a/src/java.base/share/classes/java/util/Map.java
+++ b/src/java.base/share/classes/java/util/Map.java
@@ -737,23 +737,18 @@ default void forEach(BiConsumer super K, ? super V> action) {
*
* @param function the function to apply to each entry
* @throws UnsupportedOperationException if the {@code set} operation
- * is not supported by this map's entry set iterator.
+ * is not supported by this map's entry set iterator.
* @throws ClassCastException if the class of a replacement value
- * prevents it from being stored in this map
- * @throws NullPointerException if the specified function is null, or the
- * specified replacement value is null, and this map does not permit null
- * values
- * @throws ClassCastException if a replacement value is of an inappropriate
- * type for this map
+ * prevents it from being stored in this map
* (optional)
- * @throws NullPointerException if function or a replacement value is null,
- * and this map does not permit null keys or values
+ * @throws NullPointerException if the specified function is null, or if a
+ * replacement value is null and this map does not permit null values
* (optional)
* @throws IllegalArgumentException if some property of a replacement value
* prevents it from being stored in this map
* (optional)
* @throws ConcurrentModificationException if an entry is found to be
- * removed during iteration
+ * removed during iteration
* @since 1.8
*/
default void replaceAll(BiFunction super K, ? super V, ? extends V> function) {