diff --git a/spring-web/src/main/java/org/springframework/http/converter/FormHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/FormHttpMessageConverter.java
index 8b839f5cd4d..93440fe9422 100644
--- a/spring-web/src/main/java/org/springframework/http/converter/FormHttpMessageConverter.java
+++ b/spring-web/src/main/java/org/springframework/http/converter/FormHttpMessageConverter.java
@@ -28,7 +28,6 @@ import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.function.BiConsumer;
import org.springframework.core.io.Resource;
import org.springframework.http.ContentDisposition;
@@ -51,13 +50,24 @@ import org.springframework.util.StringUtils;
* Implementation of {@link HttpMessageConverter} to read and write 'normal' HTML
* forms and also to write (but not read) multipart data (e.g. file uploads).
*
- *
In other words, this converter can read and write the
- * {@code "application/x-www-form-urlencoded"} media type as
- * {@code Map} or as
- * {@link MultiValueMap MultiValueMap<String, String>}, and it can also
- * write (but not read) the {@code "multipart/form-data"} and
- * {@code "multipart/mixed"} media types as {@code Map} or as
- * {@link MultiValueMap MultiValueMap<String, Object>}.
+ *
+ * The following table shows an overview of the supported media and class types.
+ *
+ * | Media type | Read | Write |
+ *
+ * | {@code "application/x-www-form-urlencoded"} |
+ * {@link MultiValueMap MultiValueMap<String, String>} |
+ * {@link Map Map<String, String>}
+ * {@link MultiValueMap MultiValueMap<String, String>} |
+ *
+ *
+ * {@code "multipart/form-data"}
+ * {@code "multipart/mixed"} |
+ * Unsupported |
+ * {@link Map Map<String, Object>}
+ * {@link MultiValueMap MultiValueMap<String, Object>} |
+ *
+ *
*
* Multipart Data
*
@@ -158,8 +168,8 @@ import org.springframework.util.StringUtils;
* {@code org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity}.
*
* As of 6.2, the {@code FormHttpMessageConverter} is parameterized over
- * {@code Map}, whereas before it was {@code MultiValueMap},
- * in order to support single-value maps.
+ * {@code Map} in order to support writing single-value maps.
+ * Before 6.2, this class was parameterized over {@code MultiValueMap}.
*
* @author Arjen Poutsma
* @author Rossen Stoyanchev
@@ -312,7 +322,7 @@ public class FormHttpMessageConverter implements HttpMessageConverter