diff --git a/org.springframework.integration/src/main/java/org/springframework/integration/transformer/ObjectToMapTransformer.java b/org.springframework.integration/src/main/java/org/springframework/integration/transformer/ObjectToMapTransformer.java
index d4140bcabb..a8720d2d7f 100644
--- a/org.springframework.integration/src/main/java/org/springframework/integration/transformer/ObjectToMapTransformer.java
+++ b/org.springframework.integration/src/main/java/org/springframework/integration/transformer/ObjectToMapTransformer.java
@@ -20,6 +20,22 @@ import java.util.Map;
/**
+ * Will transform an object graph into a flat Map where keys are valid SpEL expressions
+ * and values are of java.lang.* type. This means that this transformer will recursively navigate
+ * through the Object graph until the value could be java.lang.*
+ * It supports Collections, Maps and Arrays which means it will flatten Object's attributes that are defined as such:
+ *
+ * private Map> testMapInMapData;
+ * private List departments;
+ * private String[] akaNames;
+ * private Map> mapWithListData;
+ *
+ * The resulting Map structure will look similar to this:
+ *
+ * person.address.mapWithListData['mapWithListTestData'][1]=blah
+ * departments[0]=HR
+ * person.lname=Case
+ *
* @author Oleg Zhurakousky
* @since 2.0
*/